.legal-page{color:#171717;background:#faf9f8;min-height:100vh}.legal-shell{width:min(1190px,100% - 40px);margin:auto}.legal-hero{color:#fff;background:#0b0b0b;padding:58px 0 70px;position:relative;overflow:hidden}.legal-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff49343b,#0000 64%);width:580px;height:580px;position:absolute;inset:-250px auto auto -140px}.legal-hero .legal-shell{position:relative}.legal-back{color:#fff9;align-items:center;gap:9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.legal-back:hover{color:#fff}.legal-eyebrow{color:#ff8a4a;letter-spacing:.17em;align-items:center;gap:9px;margin:35px 0 13px;font-size:10px;font-weight:900;display:flex}.legal-hero h1{letter-spacing:-.055em;font-size:clamp(38px,5vw,68px);font-weight:900;line-height:1.07}.legal-hero p{color:#ffffffb5;max-width:720px;margin:18px 0;font-size:15px;line-height:1.85}.legal-meta{color:#ffffff82;flex-wrap:wrap;gap:10px 24px;margin-top:28px;font-size:11px;display:flex}.legal-body{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:36px;padding-top:48px;padding-bottom:84px;display:grid}.legal-aside{background:#fff;border:1px solid #ece7e3;border-radius:20px;gap:12px;padding:22px;display:grid;position:sticky;top:100px;box-shadow:0 13px 44px #23140f08}.legal-aside strong{letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:900}.legal-aside a{color:#6d6560;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.legal-aside a:hover,.legal-aside a.active{color:#ac3929;background:#fff0eb}.legal-aside p{color:#77706c;margin-top:7px;font-size:11px;line-height:1.7}.legal-article{background:#fff;border:1px solid #ece7e3;border-radius:25px;min-width:0;padding:clamp(24px,4vw,52px);box-shadow:0 20px 60px #23140f0a}.legal-article h2{letter-spacing:-.03em;margin:0 0 14px;font-size:22px;font-weight:850;line-height:1.3}.legal-article p{color:#514a45;margin:0 0 15px;font-size:13.5px;line-height:1.9}.legal-article strong{color:#29231f;font-weight:850}.legal-article a{color:#b83e2d;text-underline-offset:3px;overflow-wrap:anywhere}.legal-article ul{color:#514a45;margin:0 0 18px;padding-left:24px}.legal-article li{padding:3px 0;font-size:13.5px;line-height:1.85}.legal-lead{color:#29231f!important;font-size:16px!important;line-height:1.85!important}.legal-note{background:linear-gradient(120deg,#fff4ef,#fffaf7);border:1px solid #ffdcce;border-radius:16px;margin:22px 0 30px;padding:21px 23px}.legal-note strong{color:#a83b2b;font-size:12px;display:block}.legal-note p{margin:7px 0 0;font-size:13px}.legal-section{border-top:1px solid #eee9e5;padding:28px 0;scroll-margin-top:105px}.legal-contact{color:#fff;background:#101010;border-radius:20px;margin-top:20px;padding:30px}.legal-contact .legal-eyebrow{margin:0 0 10px}.legal-contact h2{color:#fff}.legal-contact p{color:#ffffffae}.legal-contact a{color:#ffb09a;align-items:center;gap:10px;font-size:13px;font-weight:850;display:inline-flex}.legal-contact address{color:#ffffff9c;margin-top:16px;font-size:12px;font-style:normal;line-height:1.7}.legal-auth-note{text-align:center;color:#867d77;margin:15px 0 0;font-size:11px;line-height:1.65}.legal-auth-note a{color:#ae3929;text-underline-offset:2px;text-decoration:underline}.legal-footer-links{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.legal-footer-links a{color:inherit;text-decoration:none}.legal-footer-links a:hover{text-decoration:underline}@media (width<=800px){.legal-hero{padding:36px 0 48px}.legal-body{padding-top:22px;padding-bottom:40px;display:block}.legal-aside{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex;position:static}.legal-aside strong,.legal-aside p{width:100%}.legal-article{border-radius:17px}.legal-section{padding:22px 0}.legal-article h2{font-size:19px}.legal-article p,.legal-article li{font-size:12.5px}.legal-contact{padding:22px}}
