
.access-page .editorial-main{width:min(100%,1180px);margin-inline:auto;padding:30px 24px 64px;min-width:0}
.access-page .editorial-hero{max-width:none;padding:clamp(24px,4vw,48px);border:1px solid color-mix(in srgb,var(--brand-aqua) 30%,transparent);border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--brand-aqua) 12%,transparent),transparent 65%),var(--brand-surface)}
.access-page .editorial-hero h1{max-width:900px;line-height:1.25;overflow-wrap:anywhere}
.access-page .editorial-lead{max-width:75ch;line-height:1.8}
.access-page .editorial-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}
.access-page .editorial-aside{position:sticky;top:100px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--brand-muted) 30%,transparent);border-radius:12px;background:var(--brand-surface)}
.access-page .editorial-aside nav{display:grid;gap:9px}.access-page .editorial-aside a{line-height:1.6;overflow-wrap:anywhere}
.access-page .editorial-body{min-width:0}.access-page .access-section{padding:24px 0;border-bottom:1px solid color-mix(in srgb,var(--brand-muted) 20%,transparent);scroll-margin-top:110px}
.access-page .access-section:first-child{padding-top:0}.access-page .editorial-body p,.access-page .editorial-body li{font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.access-page .editorial-body li+li{margin-top:10px}.access-page details{padding:16px 0}.access-page summary{font-weight:750;cursor:pointer;line-height:1.6}
.access-page .access-note{padding:18px;border-inline-start:3px solid var(--brand-aqua);background:var(--brand-surface);line-height:1.7;margin-bottom:26px}
.access-page .access-links{display:grid;gap:12px}.access-page .access-links a{display:block;padding:16px;border:1px solid color-mix(in srgb,var(--brand-muted) 30%,transparent);border-radius:10px;line-height:1.6;color:var(--brand-aqua)}
.access-page .reload-card{position:relative}.access-page .editorial-body .reload-card .deposit-button{min-height:44px}
.access-page .editorial-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
@media(max-width:767px){.access-page .editorial-main{padding:22px 18px 48px}.access-page .editorial-layout{grid-template-columns:1fr;gap:20px}.access-page .editorial-aside{position:static}.access-page .editorial-aside nav{display:flex;flex-wrap:wrap;gap:8px 15px}.access-page .editorial-body p,.access-page .editorial-body li{font-size:15px}.access-page .editorial-hero{padding:24px 20px}}
