.legal-shell{color:#111;background:#f5f3ee;min-height:100vh}.legal-header{color:#fff;background:#080908;border-bottom:4px solid #ffc000;justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,5vw);display:flex}.legal-header a{align-items:center;gap:12px;font-weight:900;display:flex}.legal-header img{object-fit:cover;border-radius:50%;width:52px;height:52px}.legal-header>a:last-child{color:#ffc000;font-size:13px}.legal-document{width:min(920px,100% - 40px);margin:0 auto;padding:80px 0 110px}.legal-eyebrow{color:#806000;letter-spacing:3px;margin:0 0 18px;font-size:11px;font-weight:950}.legal-document h1{letter-spacing:-.045em;font-size:clamp(38px,6vw,64px)}.legal-meta{color:#686861;margin:20px 0 55px;font-size:13px}.legal-intro{background:#fff;border-left:5px solid #ffc000;padding:26px 28px;line-height:1.9}.legal-document section{border-bottom:1px solid #d8d5cd;padding:32px 0}.legal-document h2{margin:0 0 16px;font-size:21px}.legal-document p,.legal-document li{color:#45453f;font-size:14px;line-height:1.95}.legal-document ul,.legal-document ol{padding-left:1.4em}.legal-contact{color:#fff;background:#080908;margin-top:42px;padding:28px}.legal-contact p{color:#d2d2cc;margin:6px 0}.legal-contact a{color:#ffc000;text-decoration:underline}.legal-links{flex-wrap:wrap;gap:22px;margin-top:34px;font-weight:800;display:flex}.legal-links a{border-bottom:2px solid #ffc000}.legal-note{color:#777!important;font-size:12px!important}@media (max-width:600px){.legal-header{height:72px}.legal-header img{width:44px;height:44px}.legal-document{padding:55px 0 88px}.legal-document h1{font-size:38px}.legal-intro{padding:22px}.legal-document section{padding:27px 0}}
