.legal-page{background:var(--ca);min-height:100vh}.legal-nav{position:sticky;top:0;z-index:200;background:rgba(253,246,238,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--bo)}.legal-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px}.legal-nav-links{display:flex;flex-wrap:wrap;gap:8px 20px}.legal-nav-links a{font-size:.8rem;font-weight:500;color:var(--te);text-decoration:none;transition:color .2s}.legal-nav-links a:hover,.legal-nav-links a[aria-current=page]{color:var(--pr)}.legal-main{padding-block:48px 80px}.legal-content{max-width:760px}.legal-back{display:inline-block;margin-bottom:28px;font-size:.85rem;font-weight:500;color:var(--te);text-decoration:none;transition:color .2s}.legal-back:hover{color:var(--at)}.legal-header{margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid var(--bo)}.legal-header h1{font-family:Fraunces,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--pr);letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.legal-meta{font-size:.875rem;color:var(--te)}.legal-body h2{font-family:Fraunces,serif;font-size:1.25rem;font-weight:700;color:var(--pr);letter-spacing:-.01em;margin:36px 0 14px}.legal-body h2:first-child{margin-top:0}.legal-body p{font-size:.9375rem;line-height:1.75;color:var(--se);margin-bottom:16px}.legal-body ul{margin:0 0 20px 1.25rem;display:flex;flex-direction:column;gap:10px}.legal-body li{font-size:.9375rem;line-height:1.65;color:var(--se)}.legal-body a{color:var(--at);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.legal-body a:hover{color:var(--ad)}.legal-divider{border:none;border-top:1px solid var(--bo);margin:40px 0}.legal-footer{border-top:1px solid rgba(253,246,238,.08)}@media (max-width:600px){.legal-nav-inner{flex-direction:column;align-items:flex-start}.legal-main{padding-block:32px 60px}}