/* =============================================================================
   Serene Elysia  |  legal pages (Privacy Policy, Disclaimer)
   Self-hosted fonts + the hover states the prototype expressed as style-hover.
   All other styling stays inline, exactly as signed off.
   ============================================================================= */
@font-face{font-family:'Cinzel';font-style:normal;font-weight:400 700;font-display:swap;src:url(../assets/fonts/cinzel-var.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400 700;font-display:swap;src:url(../assets/fonts/montserrat-var.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:84px;scroll-behavior:smooth}
body{margin:0;background:#EFEAE0;color:#1B2620;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:#9A7626}
a:hover{color:#28583E}
img{display:block;max-width:100%}
:focus-visible{outline:2px solid #9A7626;outline-offset:3px}

.back-btn:hover{background:rgba(227,188,97,.12);color:#E3BC61}
.hov-white:hover{color:#FFFFFF}
.toc-link:hover{color:#9A7626}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}
