/* Native navigation uses the current navy/blue design tokens; content stays expanded. */
body[data-long-page] .long-page-navigation{margin:24px 0;padding:20px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-soft);max-width:760px}
body[data-long-page] .long-page-navigation-label{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--navy)}
body[data-long-page] .long-page-shortcuts,body[data-long-page] .long-page-other-sections ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
body[data-long-page] .long-page-navigation a,body[data-long-page] .long-page-back{display:flex;align-items:center;min-height:44px;padding:8px 0;color:var(--blue);font-size:.9375rem;line-height:1.5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
body[data-long-page] .long-page-shortcuts a{font-weight:600}
body[data-long-page] .long-page-back{width:fit-content;margin:0 0 12px;font-size:.875rem}
body[data-long-page] .legacy-content .final-cta a.long-page-back{color:var(--white,#fff)}
body[data-long-page] .final-cta .long-page-back:focus-visible{outline-color:var(--white,#fff)}
body[data-long-page] .final-cta [data-long-page-target]:focus{outline-color:var(--white,#fff)}
body[data-long-page] .long-page-notice{max-width:760px;margin-top:24px;color:var(--navy)}
body[data-long-page] .long-page-notice p{margin:0;font-size:1rem;line-height:1.6}
body[data-long-page] .long-page-notice .risk-note{margin:0}
body[data-long-page] .long-page-other-sections{margin-top:8px;border-top:1px solid var(--color-border)}
body[data-long-page] .long-page-other-sections summary{min-height:48px;padding:12px 0;cursor:pointer;font-size:.9375rem;font-weight:600}
body[data-long-page] [data-long-page-target],body[data-long-page] #long-page-navigation{scroll-margin-top:24px}
body[data-long-page] .long-page-navigation:focus,body[data-long-page] [data-long-page-target]:focus,body[data-long-page] .long-page-navigation a:focus-visible,body[data-long-page] .long-page-back:focus-visible,body[data-long-page] .long-page-other-sections summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:4px}
@media(min-width:769px){body[data-long-page] .long-page-all-sections{display:none}}
@media(prefers-reduced-motion:reduce){html:has(body[data-long-page]){scroll-behavior:auto}}
@media print{body[data-long-page] .long-page-navigation,body[data-long-page] .long-page-back{display:none}}
