.ea-page{max-width:880px;padding-top:64px;padding-bottom:80px}
.ea-intro{margin-bottom:38px}
.ea-label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:18px}
.ea-intro h1{font-size:clamp(34px,4.5vw,54px);line-height:1.12;letter-spacing:-.035em;margin:0 0 24px}
.ea-intro>p{font-size:18px;line-height:1.75;color:var(--muted);max-width:680px}
.ea-offer{border-left:4px solid #e4c653;padding:8px 0 8px 26px;margin-bottom:48px}
.ea-offer h2{font-size:clamp(22px,3vw,28px);line-height:1.3;margin:0 0 18px;letter-spacing:-.02em}
.ea-offer p{line-height:1.8;margin-bottom:16px;color:var(--muted)}
.ea-offer strong{color:var(--ink);font-weight:600}
.ea-offer .btn{margin-top:6px}
.ea-details>h2{font-size:23px;margin-bottom:24px}
.ea-details dl>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:28px;padding:23px 0;border-top:1px solid var(--lijn)}
.ea-details dt{font-weight:600;line-height:1.65}
.ea-details dd{margin:0;color:var(--muted);line-height:1.8}
.ea-page a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.ea-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.ea-links a{color:var(--ink);text-decoration:underline}
@media(max-width:600px){.ea-page{padding-top:36px;padding-bottom:48px}.ea-intro{margin-bottom:30px}.ea-intro>p{font-size:16px}.ea-offer{padding-left:18px;margin-bottom:36px}.ea-details dl>div{grid-template-columns:1fr;gap:8px;padding:19px 0}}
