.legal-page{min-height:100vh;background:#050505;color:#f0f1f1;font-family:var(--font-manrope),sans-serif;font-size:15px;line-height:1.8}.legal-page *{box-sizing:border-box}.legal-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.legal-page a{text-decoration:none;color:inherit}.legal-page a:hover{text-decoration:underline;text-underline-offset:4px}.legal-skip{position:absolute;left:20px;top:-80px;z-index:90;padding:8px 12px;background:#fff;color:#050505!important}.legal-skip:focus{top:12px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:106px;border-bottom:1px solid #303235}.legal-logo{display:block;width:140px;line-height:0}.legal-logo img{width:100%;height:auto}.legal-header nav{display:flex;align-items:center;gap:29px;color:#aeb2b5;font-size:12px}.legal-header nav a:last-child{color:#e8ebed}.legal-hero{padding:102px 0 83px;border-bottom:1px solid #303235;background:radial-gradient(ellipse 47% 64% at 85% 36%,#d4dade0e,transparent)}.legal-date,.legal-kicker,.legal-number,.legal-toc>p{font:500 11px var(--font-plex-mono),monospace;letter-spacing:.13em;color:#9da3a7}.legal-kicker{margin:0 0 26px}.legal-hero h1{max-width:850px;margin:0;font:500 clamp(42px,6vw,82px)/1.04 var(--font-bricolage),sans-serif;letter-spacing:-.065em}.legal-intro{max-width:720px;margin:29px 0 30px;color:#b9bdc0;font-size:clamp(16px,1.8vw,20px);line-height:1.6}.legal-date{margin:0;letter-spacing:.04em}.legal-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:90px;padding:55px 0 120px}.legal-toc{align-self:start;position:sticky;top:28px}.legal-toc>p{margin:0 0 20px}.legal-toc nav{display:grid;border-top:1px solid #303235}.legal-toc nav a{display:grid;grid-template-columns:28px 1fr;gap:4px;padding:14px 0;border-bottom:1px solid #242628;color:#b3b8bb;font-size:12px;line-height:1.45}.legal-toc nav span{font:10px var(--font-plex-mono),monospace;color:#747b80}.legal-sections>section{display:grid;grid-template-columns:50px minmax(0,1fr);gap:21px;scroll-margin-top:28px;border-bottom:1px solid #303235;padding:42px 0 50px}.legal-sections>section:first-child{padding-top:0}.legal-number{padding-top:10px}.legal-sections h2{margin:0 0 19px;font:500 clamp(25px,2.5vw,34px)/1.2 var(--font-bricolage),sans-serif;letter-spacing:-.04em}.legal-sections li,.legal-sections p{color:#b9bdc0;font-size:14px;line-height:1.8}.legal-sections p{margin:0 0 16px}.legal-sections ul{padding-left:20px;margin:8px 0 18px}.legal-sections li{padding-left:5px;margin:6px 0}.legal-sections strong{color:#e7e9ea;font-weight:600}.legal-sections a{color:#e5e8ea;text-decoration:underline;text-underline-offset:3px}.legal-footer{border-top:1px solid #303235;display:flex;justify-content:space-between;gap:30px;padding:35px 0 70px}.legal-footer-brand{font-size:20px;font-weight:700;letter-spacing:-.05em}.legal-footer p{color:#999fa3;font-size:12px;margin:8px 0 0}.legal-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:22px;color:#b5babd;font-size:12px}@media(max-width:760px){.legal-wrap{width:calc(100% - 36px)}.legal-header{min-height:80px}.legal-logo{width:112px}.legal-header nav{gap:12px;font-size:11px}.legal-hero{padding:73px 0 62px}.legal-body{display:block;padding:28px 0 75px}.legal-toc{position:static;margin-bottom:35px}.legal-toc nav{grid-template-columns:1fr 1fr;column-gap:17px}.legal-sections>section{grid-template-columns:30px 1fr;gap:11px;padding:31px 0 36px}.legal-sections h2{font-size:26px}.legal-footer{flex-direction:column;padding-bottom:50px}.legal-footer nav{gap:10px 17px}}@media(max-width:400px){.legal-header nav{gap:8px;font-size:10px}.legal-header nav a:first-child{display:none}.legal-toc nav{grid-template-columns:1fr}}