.legal-head{justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding-block-start:22px;padding-block-end:22px;display:flex}.legal-home{flex:none;width:84px;display:block}.legal-home img{width:100%;height:auto;display:block}.legal-head nav{gap:28px;display:flex}.legal-head nav a:hover,.legal-head nav a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.legal{padding-block-start:34px;padding-block-end:120px}.legal h1{letter-spacing:-.077em;margin-top:80px;font-size:clamp(68px,10.7vw,170px);line-height:.93}.legal-lede{letter-spacing:-.04em;max-width:32ch;margin-top:48px;font-size:clamp(20px,2vw,30px);line-height:1.35}.legal-sections{margin-top:90px}.legal-sec{border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 6%;padding:30px 0 38px;display:grid}.legal-sec:last-child{border-bottom:1px solid var(--rule)}.legal-sec h2{letter-spacing:-.045em;font-size:clamp(22px,2.2vw,34px);line-height:1.05}.legal-body{align-content:start;gap:16px;max-width:65ch;font-size:16px;line-height:1.6;display:grid}.legal-body strong{font-weight:700}.legal-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-body li{padding-left:24px;position:relative}.legal-body li:before{content:"+";font-weight:200;position:absolute;left:0}.legal-body a{text-underline-offset:4px;text-decoration:underline}.legal-body code{font:inherit;background:#0d0d0c12;border-radius:6px;padding:1px 6px;font-weight:600}.legal-body .text-link{letter-spacing:-.025em;justify-self:start;font-size:17px;text-decoration:none}.legal-foot .footer-bottom{margin-top:56px}.legal-foot .footer-top a[href^=mailto]{text-underline-offset:5px;text-decoration:underline}@media (max-width:767px){.legal-head{min-height:70px;padding-block-start:18px;padding-block-end:18px}.legal-home{width:61px}.legal-head nav{gap:20px}.legal{padding-block-start:24px;padding-block-end:70px}.legal .section-meta>span:nth-child(2){max-width:none}.legal h1{margin-top:56px;font-size:19vw;line-height:1}.legal-lede{margin-top:30px;font-size:20px}.legal-sections{margin-top:56px}.legal-sec{grid-template-columns:1fr;gap:14px;padding:22px 0 28px}.legal-sec h2{font-size:25px}.legal-body{font-size:15px}.legal-foot .footer-bottom{margin-top:40px}}
