.info-page-body{background:var(--paper);color:var(--ink);min-height:100svh;overflow:auto}
.info-page-body::before{background-image:linear-gradient(rgba(244,240,231,.9),rgba(244,240,231,.9)),url('/fantasy-forest.png');background-position:center;background-size:cover;content:'';inset:0;position:fixed;z-index:-1}
html[data-theme=dark] .info-page-body::before{background-image:linear-gradient(rgba(21,21,28,.91),rgba(21,21,28,.91)),url('/fantasy-forest.png')}
.info-page-shell{margin:0 auto;max-width:940px;padding:28px 24px 70px}
.info-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(48px,8vw,90px)}
.info-page-logo{display:block;height:auto;width:clamp(170px,25vw,240px)}
.info-page-logo-dark{display:none}
html[data-theme=dark] .info-page-logo-light{display:none}
html[data-theme=dark] .info-page-logo-dark{display:block}
.info-page-back{border:1px solid currentColor;border-radius:999px;color:var(--ink);font:700 12px Manrope,sans-serif;padding:10px 16px;text-decoration:none}
.info-page-main{max-width:760px}
.info-page-main .eyebrow{margin-bottom:15px}
.info-page-main h1{font:600 clamp(48px,8vw,82px)/.96 Oswald,Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 26px;text-transform:uppercase}
.info-page-lede{color:var(--muted);font:500 clamp(17px,2.2vw,21px)/1.65 Manrope,sans-serif;margin:0 0 32px;max-width:690px}
.info-page-card{background:color-mix(in srgb,var(--cream) 72%,transparent);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:24px 24px 24px 8px;padding:clamp(22px,4vw,38px)}
.info-page-card p{font:500 16px/1.75 Manrope,sans-serif;margin:0 0 18px}.info-page-card p:last-child{margin-bottom:0}
.info-page-tagline{color:var(--wine);font:600 20px/1.4 Newsreader,serif!important;letter-spacing:.06em;word-spacing:.2em}
.seo-faq{display:grid;gap:12px}
.seo-faq details{background:color-mix(in srgb,var(--cream) 72%,transparent);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:18px;padding:0 20px}
.seo-faq summary{color:var(--wine);cursor:pointer;font:700 15px/1.45 Manrope,sans-serif;padding:19px 30px 19px 0}
.seo-faq p{color:var(--muted);font:500 14px/1.7 Manrope,sans-serif;margin:0;padding:0 0 20px}
.info-page-policy{color:var(--wine);display:inline-block;font:700 12px Manrope,sans-serif;margin-top:24px}
html[data-theme=dark] .info-page-body{color:#f4e8d7}html[data-theme=dark] .info-page-back{color:#f4e8d7}
html[data-theme=dark] .info-page-lede,html[data-theme=dark] .seo-faq p{color:rgba(244,232,215,.76)}
html[data-theme=dark] .info-page-card,html[data-theme=dark] .seo-faq details{background:rgba(244,232,215,.07);border-color:rgba(244,232,215,.18)}
html[data-theme=dark] .info-page-tagline,html[data-theme=dark] .seo-faq summary,html[data-theme=dark] .info-page-policy{color:#29c4d4}
@media(max-width:600px){.info-page-shell{padding:20px 18px 52px}.info-page-header{margin-bottom:46px}.info-page-logo{width:165px}.info-page-back{font-size:11px;padding:9px 12px}.info-page-main h1{font-size:clamp(42px,14vw,60px)}}
