.legal-page{color:#292e2b;--focus-ring:#bd4a30;background:#faf9f6;min-height:100dvh;padding:0 24px}.legal-header,.legal-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin-inline:auto;padding-block:28px;display:flex}.legal-header{border-bottom:1px solid #d8ddd5}.legal-back{align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:inline-flex}.legal-content{max-width:720px;margin-inline:auto;padding-block:64px 80px}.legal-content h1{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:600}.legal-date{color:#626b63;margin-bottom:16px;font-size:.8125rem}.legal-intro{color:#525b54;margin-top:20px;line-height:1.7}.legal-draft{background:#f4eae0;border-left:3px solid #bd4a30;margin-bottom:40px;padding:20px;font-size:.875rem;line-height:1.6}.legal-draft p{margin-top:6px}.legal-prose{overflow-wrap:anywhere;margin-top:40px;font-size:1rem;line-height:1.8}.legal-prose>*+*{margin-top:18px}.legal-prose h2{letter-spacing:-.025em;text-wrap:pretty;margin-top:40px;font-size:1.25rem;font-weight:600;line-height:1.4}.legal-prose a{text-underline-offset:4px;color:#97402c;text-decoration:underline}.legal-prose a:hover{color:#292e2b}.legal-prose ul{padding-left:24px;list-style:outside}.legal-prose li+li{margin-top:10px}.legal-prose address{font-style:normal}.legal-footer{color:#525b54;border-top:1px solid #d8ddd5;flex-wrap:wrap;font-size:.8125rem}@media (max-width:480px){.legal-header{align-items:flex-start;gap:16px}.legal-back{max-width:140px}.legal-content{padding-top:36px}}
