.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}
.legal-links a:hover,.legal-links a[aria-current="page"]{color:#e6cf96}
.privacy-note a{text-decoration:underline;text-underline-offset:3px;color:#6d572c}
.legal-page{min-height:100dvh;display:flex;flex-direction:column;background:#201f1a;color:#f7f2e8}
.legal-page .site-header{flex-shrink:0}
.legal-page .back-link{font-size:14px;color:#d1b677}
.legal-main{width:min(820px,calc(100% - 48px));margin:30px auto 80px;flex:1;overflow-wrap:anywhere}
.legal-main .eyebrow{color:#c6ab6c;margin-bottom:18px;font-size:12px}
.legal-main h1{font-size:clamp(38px,6vw,62px);margin-bottom:24px}
.legal-main .legal-intro{font-size:18px;color:#d1c8b9;line-height:1.8}
.legal-status{padding:18px 22px;border-left:3px solid #b79a5c;background:#2b281f;color:#d9cebc;font-size:15px;margin:25px 0 38px}
.legal-status p{margin:0}
.legal-main section{margin-top:34px;padding-top:27px;border-top:1px solid #403a2d}
.legal-main h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.3;color:#e6dcc8;letter-spacing:-.02em;margin-bottom:16px}
.legal-main p,.legal-main li{font-size:16px;line-height:1.8;color:#c4bbad}
.legal-main strong{color:#e6dcc8;font-weight:600}
.legal-main ul{padding-left:22px}
.legal-main li{margin:7px 0}
.legal-main a{color:#d1b677;text-decoration:underline;text-underline-offset:4px}
.legal-main .legal-date{font-size:14px;color:#a99e8c;margin-top:38px}
.legal-page .soon-footer{align-items:center;flex-wrap:wrap;gap:18px}
.skip-link{position:absolute;left:20px;top:-100px;z-index:20;background:#c6ab6c;color:#211e18;padding:10px 18px;border-radius:4px}
.skip-link:focus{top:16px}
@media(max-width:600px){.legal-main{margin-top:18px;margin-bottom:48px}.legal-status{padding:16px 18px}.legal-main h2{font-size:25px}.legal-main .legal-intro{font-size:17px}.legal-page .header-note{display:none}.legal-page .site-header{gap:12px}.legal-page .back-link{font-size:13px}.legal-links{gap:12px 20px}}
