.legal-wrap{width:min(850px,calc(100% - 48px));margin:50px auto 90px}.legal-heading h1{font-size:clamp(38px,6vw,70px);line-height:1.05;letter-spacing:-2.5px;margin:18px 0 24px}.legal-heading>p:not(.eyebrow){max-width:650px;font-size:17px;line-height:1.7;color:var(--muted)}.legal-heading .legal-date{font-size:12px!important}.legal-nav{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 48px}.legal-nav a{padding:12px 16px;border:1px solid var(--line);border-radius:10px;font-size:13px;font-weight:700;background:#fff}.legal-section{scroll-margin-top:25px;margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.legal-section h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:12px 0 24px}.legal-section h3{font-size:18px;margin:32px 0 12px;line-height:1.4}.legal-section p{font-size:15px;line-height:1.85;color:#4b5b54}.legal-section a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-identity{border:1px solid var(--line);border-radius:16px;background:#fff;padding:8px 24px;margin:25px 0}.legal-identity>div{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}.legal-identity>div:last-child{border-bottom:0}.legal-identity dt{color:var(--muted)}.legal-identity dd{margin:0;overflow-wrap:anywhere}.legal-source{font-size:12px!important}.legal-page footer{flex-wrap:wrap;gap:22px}.legal-page .nav{height:auto;min-height:100px}.legal-page .login{white-space:nowrap}@media(max-width:600px){.legal-page .nav{width:calc(100% - 32px);gap:15px}.legal-page .brand{font-size:23px}.legal-page .login{font-size:12px;padding:10px 12px}.legal-wrap{margin-top:28px}.legal-heading h1{letter-spacing:-1.5px}.legal-identity{padding:8px 18px}.legal-identity>div{grid-template-columns:1fr;gap:4px}.legal-nav{flex-direction:column;margin-bottom:30px}.legal-page footer{width:calc(100% - 48px)}}
