.legal-main{max-width:850px;margin:0 auto;padding:150px 28px 90px}.legal-back{display:inline-flex;align-items:center;min-height:44px;color:var(--muted,#5c6973);font-size:14px}.legal-heading{margin:34px 0 48px;border-bottom:1px solid #dce5df;padding-bottom:34px}.legal-heading h1{font-size:clamp(34px,5vw,60px);letter-spacing:-.045em;line-height:1.1;margin:18px 0 24px}.legal-heading>p:last-child{font-size:13px;color:#5c6973}.legal-main section{margin:0 0 36px}.legal-main h2{font-size:21px;line-height:1.4;letter-spacing:-.02em;margin:0 0 12px}.legal-main section p{font-size:15px;line-height:1.9;color:#52616b;margin:0 0 14px}.legal-main section a,.legal-links a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-summary{padding:28px;background:#edf3ee;border-left:3px solid #2bb42a;border-radius:0 16px 16px 0}.legal-links{border-top:1px solid #dce5df;padding-top:24px;display:flex;gap:12px 26px;flex-wrap:wrap}.legal-links a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.legal-page .header{position:fixed}.legal-page .footer{margin-top:0}@media(max-width:600px){.legal-main{padding:110px 22px 60px}.legal-summary{padding:22px 18px}.legal-heading{margin-top:24px}.legal-main h2{font-size:19px}.legal-main section p{font-size:14px}.legal-page .primary-nav svg{display:none}}
.legal-page .header{left:50%;transform:translateX(-50%);margin:0;top:16px}@media(max-width:960px){.legal-page .header{top:var(--mobile-nav-edge)}}
