body.legal-page{background:#fff;color:#11120f}.legal-page .site-header{position:fixed}.legal-main{padding-top:88px}.legal-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;padding:100px 0 72px;background:#f2f3ef;overflow:hidden;border-bottom:1px solid #d7dbd4}.legal-hero:before{content:"";position:absolute;width:650px;height:650px;right:-260px;top:-390px;border:1px solid #cfd4cd;border-radius:50%;box-shadow:0 0 0 35px #f2f3ef,0 0 0 36px #d8dcd5,0 0 0 71px #f2f3ef,0 0 0 72px #e0e3dd}.legal-hero:after{content:"";position:absolute;left:-80px;right:35%;bottom:-50px;height:210px;background:repeating-radial-gradient(ellipse at bottom left,transparent 0 11px,rgba(17,18,15,.06) 12px 13px);opacity:.7}.legal-hero .container{position:relative;z-index:1}.legal-kicker{display:flex;align-items:center;gap:10px;margin-bottom:20px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.16em}.legal-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#05eaa0}.legal-hero h1{max-width:940px;font-size:clamp(72px,10vw,142px);line-height:.78;letter-spacing:-.075em}.legal-hero h1 span{color:#aeb2ab}.legal-hero-meta{display:flex;justify-content:space-between;gap:30px;margin-top:55px;padding-top:18px;border-top:1px solid #c8cdc5;color:#626860;font-size:12px}.legal-content{padding:110px 0 140px}.legal-layout{display:grid;grid-template-columns:280px minmax(0,760px);gap:100px;align-items:start}.legal-aside{position:sticky;top:110px}.legal-aside p{font-size:12px;color:#60665f}.legal-nav{display:flex;flex-direction:column;margin-top:28px;border-top:1px solid #d1d5ce}.legal-nav a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #d1d5ce;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.legal-nav a:after{content:"↘";color:#00a97d}.legal-document{min-width:0}.legal-alert{margin-bottom:55px;padding:24px 26px;border-left:5px solid #05eaa0;background:#e9fff8}.legal-alert strong{display:block;margin-bottom:7px;font-size:16px}.legal-alert p{margin:0;color:#46534e;font-size:13px}.legal-block{padding:0 0 50px;margin-bottom:50px;border-bottom:1px solid #d5d9d2}.legal-block:last-child{margin-bottom:0}.legal-number{display:block;margin-bottom:15px;color:#00a97d;font-size:10px;font-weight:850;letter-spacing:.15em}.legal-block h2{margin:0 0 24px;font-size:clamp(30px,4vw,48px);line-height:.98;letter-spacing:-.05em}.legal-block h3{margin:28px 0 10px;font-size:18px}.legal-block p,.legal-block li,.legal-address{color:#4f554f;font-size:15px;line-height:1.75}.legal-block ul{padding-left:20px}.legal-address{padding:22px;border:1px solid #cdd2ca;background:#fafbf8;font-style:normal}.legal-address strong{color:#11120f}.legal-placeholder{display:inline-block;padding:1px 6px;background:#fff0b3;color:#594700;font-weight:750}.legal-note{padding:18px 20px;background:#f2f3ef;border:1px solid #d8dcd5;font-size:13px!important}.legal-source{font-size:12px!important}.legal-source a{color:#007f60;text-decoration:underline;text-underline-offset:3px}.legal-page .footer-bottom{margin-top:0}.legal-page .site-footer{color:#fff}
@media(max-width:900px){.legal-main{padding-top:72px}.legal-hero{min-height:440px;padding:75px 0 55px}.legal-layout{grid-template-columns:1fr;gap:55px}.legal-aside{position:static}.legal-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.legal-content{padding:80px 0 100px}}
@media(max-width:620px){.legal-main{padding-top:65px}.legal-hero{min-height:400px;padding:65px 0 45px}.legal-hero h1{font-size:72px}.legal-hero-meta{flex-direction:column;gap:4px;margin-top:40px}.legal-content{padding:65px 0 80px}.legal-nav{grid-template-columns:1fr}.legal-alert{padding:20px}.legal-block{padding-bottom:38px;margin-bottom:38px}.legal-block h2{font-size:34px}.legal-address{padding:18px}.legal-page .footer-top{display:none}.legal-page .site-footer{padding-top:22px}}
body.legal-page{overflow-x:hidden}
@media(max-width:900px){.legal-page .site-nav:not(.open){display:none}.legal-page .site-nav.open{display:flex}}
@media(max-width:620px){.legal-placeholder{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}}
@media(max-width:620px){.privacy-page .legal-hero h1{font-size:62px}}
