.legal-main{max-width:960px;padding:45px 38px 65px}.legal-main h1{font:48px/1.1 STTDisplay,sans-serif;margin:0 0 38px}.legal-main h2{font-size:20px;font-weight:400;line-height:1.4;margin:0 0 20px}.legal-main section{padding:30px 0;border-top:1px solid var(--line)}.legal-main p,.legal-main address{font-size:15px;line-height:1.85;color:var(--muted);font-style:normal;margin:0 0 18px}.legal-main a{text-decoration:underline;text-underline-offset:4px;color:var(--ink);overflow-wrap:anywhere}.legal-main .legal-intro{font-size:20px;line-height:1.6}.legal-main .review-note{font-size:13px;border-left:2px solid var(--accent);padding:12px 18px;background:#1c1d1e}.legal-main .legal-date{font-size:12px}.email-link{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:999px;padding:11px 18px;min-height:44px;background:none;color:var(--ink);font-family:inherit;font-size:14px;line-height:1.5;cursor:pointer;margin-bottom:18px}.email-label{display:none}.email-arrow{color:var(--accent)}.email-reveal[hidden]{display:none}.client-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;list-style:none;padding:0;margin:35px 0}.client-list li{padding:19px 0;border-top:1px solid var(--line);font-size:17px;line-height:1.5}@media(max-width:700px){.legal-main{padding:30px 20px 40px}.legal-main h1{font-size:38px;margin-bottom:28px}.legal-main h2{font-size:18px}.client-list{grid-template-columns:1fr}.email-link{max-width:100%;font-size:13px}}
