/* EA Construction – Impressum, Datenschutz, Hinweisseiten 
   Reine CSS-Datei, kein Build-Werkzeug nötig. Änderungen wirken sofort. */
body.legal{line-height:1.7}
.legal a{color:var(--gold-2)}
/* Links im Fließtext zusätzlich unterstrichen – Farbe allein reicht nicht (WCAG 1.4.1) */
.legal main p a,.legal main li a{text-decoration:underline;text-underline-offset:2px}
.legal .wrap{width:min(820px,92vw)}
.legal .wrap.wide{width:min(1280px,92vw)}
.topbar{border-bottom:1px solid var(--line);padding:1.4rem 0}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.legal .brand{color:#fff;text-decoration:none}
.back{font-size:.92rem;color:#d6d4e4}
.legal .back{color:#d6d4e4}
.legal .back:hover{color:var(--gold-2)}
.legal main{padding:4.5rem 0 6rem}
.legal h1{font-family:var(--heading);font-size:clamp(1.7rem,5vw,3rem);font-weight:600;letter-spacing:-.02em;overflow-wrap:break-word;hyphens:auto}
.legal .eyebrow{display:block;margin-bottom:1rem}
.legal .eyebrow::before{display:none}
.legal h2{font-family:var(--heading);font-size:1.25rem;font-weight:600;margin:2.6rem 0 .8rem;color:#fff;line-height:1.08}
.legal h3{font-family:var(--heading);font-size:1.02rem;font-weight:600;margin:1.6rem 0 .5rem;color:var(--gold-2);line-height:1.08}
.legal main p{color:#cfcde0;font-weight:300;margin-bottom:.6rem}
.legal main ul{color:#cfcde0;font-weight:300;margin:.4rem 0 .8rem 1.2rem}
.legal main li{margin-bottom:.3rem}
.legal main p.lead{font-size:1.12rem;margin-top:1.4rem}
.legal .actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}
.legal .actions .btn-gold{color:var(--navy)}
.legal .actions .btn-ghost{color:#fff}
.legal .actions .btn-ghost:hover{color:var(--gold-2)}
.legal footer{border-top:1px solid var(--line);padding:2rem 0;color:var(--muted);font-size:.86rem}
.legal footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}
.legal footer a{color:var(--muted)}
.legal footer a:hover{color:var(--gold-2)}
.legal footer .links{display:flex;gap:1.4rem}
@media(max-width:520px){.back .long{display:none}}
