.legal-page{color:#3a2525;background:#fffaf3;min-height:100vh}.legal-hero{padding:94px 0 86px}.legal-hero h1{letter-spacing:-.065em;margin:24px 0 28px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(58px,8vw,108px);font-weight:750;line-height:.9}.legal-hero h1 em{color:#ed6b6b;font-style:normal}.legal-hero>p{color:#744b4b;max-width:680px;margin:0;font-size:18px;line-height:1.7}.legal-jump{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.legal-jump a{color:#3a2525;border:1px solid #e9b7aa;border-radius:999px;justify-content:space-between;align-items:center;gap:42px;min-width:230px;padding:16px 18px;font-size:14px;font-weight:750;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.legal-jump a:hover{background:#ffecdf;border-color:#ed6b6b;transform:translateY(-2px)}.legal-jump span{color:#ed6b6b;font-size:18px}.legal-band{color:#fff;background:#ed6b6b}.legal-band .shell{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.legal-band span{letter-spacing:.15em;font-size:10px;font-weight:900}.legal-band strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.legal-content{grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:90px;padding-top:100px;padding-bottom:120px;display:grid}.legal-toc{background:#fff;border:1px solid #efc9bd;border-radius:18px;flex-direction:column;align-self:start;padding:24px;display:flex;position:sticky;top:28px}.legal-toc span{color:#ed6b6b;letter-spacing:.15em;margin-bottom:18px;font-size:10px;font-weight:900}.legal-toc a{color:#5f4444;border-top:1px solid #f3ddd5;padding:13px 0;font-size:13px;line-height:1.4;text-decoration:none}.legal-toc a:last-child{color:#9a6963;margin-top:10px}.legal-copy article{scroll-margin-top:28px}.legal-copy article+article{border-top:1px solid #efc9bd;margin-top:100px;padding-top:100px}.legal-number{color:#6c3c32;letter-spacing:.08em;background:#ffecab;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:inline-grid}.legal-copy h2{letter-spacing:-.05em;margin:20px 0 24px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(43px,5vw,66px);font-weight:750;line-height:.96}.legal-copy .legal-intro{color:#744b4b;margin-bottom:48px;font-family:Georgia,serif;font-size:22px;line-height:1.65}.legal-copy h3{letter-spacing:-.02em;margin:42px 0 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:21px;line-height:1.25}.legal-copy p,.legal-copy li{color:#5f4949;font-size:16px;line-height:1.82}.legal-copy p{margin:0 0 18px}.legal-copy ul{margin:4px 0 24px;padding-left:22px}.legal-copy li{margin:5px 0;padding-left:6px}.legal-copy li::marker{color:#ed6b6b}.legal-contact{color:#fff;background:#182126;padding:72px 0}.legal-contact .shell{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.legal-contact h2{letter-spacing:-.055em;margin:16px 0 0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(42px,5vw,68px);font-weight:750;line-height:1}.legal-contact .button{background:#ed6b6b}@media (max-width:850px){.legal-hero{padding:72px 0}.legal-content{grid-template-columns:1fr;gap:54px;padding-top:70px}.legal-toc{position:static}.legal-band .shell{flex-wrap:wrap;min-height:88px;padding:18px 0}.legal-contact .shell{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.legal-hero{padding:54px 0 64px}.legal-hero h1{font-size:clamp(50px,15vw,66px)}.legal-jump{flex-direction:column}.legal-jump a{width:100%;min-width:0}.legal-band .shell span:last-child{display:none}.legal-content{padding-top:58px;padding-bottom:84px}.legal-copy article+article{margin-top:72px;padding-top:72px}.legal-copy .legal-intro{font-size:20px}.legal-copy p,.legal-copy li{font-size:16px}.legal-contact{padding:58px 0}}@media (prefers-reduced-motion:reduce){.legal-jump a{transition:none}}
