/* Scoped AOAk additions; existing NADD layout and theme variables are not changed. */
.aoak-section{padding:64px 0;color:var(--text,#171719)}
.aoak-heading{max-width:800px;margin-bottom:28px}.aoak-heading h2{margin:8px 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.025em}.aoak-heading p{color:var(--text-soft,#51515b);line-height:1.7}
.aoak-kicker{font-size:12px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a70f16!important;margin:0 0 12px}
.aoak-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.aoak-card{min-width:0;padding:26px;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--surface-strong,var(--bg,#fff))}.aoak-card h3{font-size:20px;line-height:1.3;margin:0 0 12px;color:var(--text,#171719)}.aoak-card p{margin:0;color:var(--text-soft,#51515b);font-size:15px;line-height:1.75;overflow-wrap:anywhere}
.aoak-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.aoak-text-link,.aoak-card a,.aoak-faq-list a,.aoak-callout a{color:var(--text,#171719);text-decoration:underline;text-underline-offset:4px;font-weight:700}.aoak-actions .btn{white-space:normal;text-align:center}
.aoak-callout{border:1px solid var(--line,#ddd);border-left:4px solid #d71920;border-radius:8px;padding:22px 24px;margin-top:28px;margin-bottom:38px;background:var(--surface-strong,var(--bg,#fff));color:var(--text-soft,#51515b);font-size:15px;line-height:1.75}.aoak-callout strong{color:var(--text,#171719)}
.aoak-hero{padding:72px 0 42px}.aoak-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:56px;align-items:center}.aoak-hero-copy h1{font-size:clamp(44px,5.8vw,76px)!important;line-height:1.02;letter-spacing:-.045em;margin:14px 0 24px}.aoak-hero-copy h1 span{color:#bb111a}.aoak-hero-copy>p{max-width:620px;line-height:1.75;color:var(--text-soft,#51515b)}.aoak-hero-copy .aoak-lead{font-size:clamp(21px,2.2vw,29px);line-height:1.45;color:var(--text,#171719);font-weight:650}.aoak-small{font-size:13px;line-height:1.7;color:var(--text-soft,#51515b)}
.aoak-route-panel{min-width:0;padding:32px;border-radius:16px;border:1px solid var(--line,#ddd);background:var(--surface-strong,var(--bg,#fff));box-shadow:0 16px 40px #00000008}.aoak-currency-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.aoak-currency-row>span:last-child{font-size:14px;line-height:1.65;color:var(--text-soft,#51515b)}.aoak-currency-code{font-weight:850;font-size:25px;color:#a70f16;background:#d719200c;border:1px solid #d7192033;padding:15px 16px;border-radius:10px;letter-spacing:-.03em}.aoak-currency-gold{color:#765013;background:#a974150e;border-color:#a9741533}.aoak-route-arrow{font-size:27px;color:var(--text-soft,#51515b);margin:14px 0 14px 36px}.aoak-route-panel>.aoak-small{border-top:1px solid var(--line,#ddd);padding-top:22px;margin:24px 0 0}
.aoak-faq-list{max-width:960px}.aoak-faq-list details{border-bottom:1px solid var(--line,#ddd);padding:20px 0}.aoak-faq-list summary{cursor:pointer;font-size:18px;line-height:1.5;font-weight:750;color:var(--text,#171719)}.aoak-faq-list details p{color:var(--text-soft,#51515b);line-height:1.8;max-width:860px;margin:15px 0 0}.aoak-address{display:block;overflow-wrap:anywhere;font-size:13px;margin-top:14px}.aoak-notice{font-size:13px;line-height:1.85;border-top:1px solid var(--line,#ddd);padding-top:24px;margin-top:34px;color:var(--text-soft,#51515b)}.aoak-footer-link{padding:20px 0}.aoak-section a:focus-visible,.aoak-hero a:focus-visible,.aoak-faq-list summary:focus-visible,.nadd-aoak-nav:focus-visible{outline:3px solid #d71920;outline-offset:5px}
:root[data-theme="dark"] .aoak-kicker,:root[data-theme="dark"] .aoak-hero-copy h1 span{color:#ff858a!important}:root[data-theme="dark"] .aoak-currency-code{color:#ff858a;background:#d719201a}:root[data-theme="dark"] .aoak-currency-gold{color:#f4cc83;background:#d4a14814}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .aoak-kicker,:root:not([data-theme="light"]) .aoak-hero-copy h1 span{color:#ff858a!important}:root:not([data-theme="light"]) .aoak-currency-code{color:#ff858a;background:#d719201a}:root:not([data-theme="light"]) .aoak-currency-gold{color:#f4cc83;background:#d4a14814}}
@media(max-width:1000px){.aoak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aoak-hero-grid{gap:28px;grid-template-columns:1fr 1fr}.aoak-route-panel{padding:24px}}
@media(max-width:740px){.aoak-section{padding:38px 0}.aoak-grid,.aoak-hero-grid{grid-template-columns:1fr}.aoak-hero{padding:38px 0 20px}.aoak-hero-copy h1{font-size:clamp(42px,11vw,62px)!important}.aoak-card{padding:22px}.aoak-route-panel{padding:24px}.aoak-callout{padding:20px}.aoak-actions{align-items:stretch;gap:16px}.aoak-actions .btn{width:100%}.aoak-text-link{font-size:15px}.aoak-currency-row{gap:16px}.aoak-faq-list summary{font-size:17px}}
