.legal-hero{padding:75px 0 55px;border-bottom:1px solid #e1e7ec}.legal-hero h1{font-size:clamp(52px,7vw,80px);letter-spacing:-1.5px;line-height:1.1}.legal-hero p{font-size:18px;margin:20px 0}.legal-hero small{color:#778492;font-size:12px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding:55px 0 90px}.legal-layout aside{align-self:start;position:sticky;top:24px}.legal-layout nav{display:flex;flex-direction:column;gap:0}.legal-layout nav a{font-size:12px;color:#667887;min-height:40px;display:flex;align-items:center}.legal-layout nav a:hover{color:#171717}.legal-layout article{max-width:740px}.legal-layout section{margin-bottom:40px;scroll-margin-top:28px}.legal-layout h2{font-family:'DM Sans',sans-serif;font-size:22px;font-weight:500;letter-spacing:-.4px;display:flex;gap:15px;margin-bottom:18px}.legal-layout h2 span{font-size:12px;color:#8293a0;align-self:center;font-variant-numeric:tabular-nums}.legal-layout p{font-size:15px;line-height:1.85;margin-bottom:15px;color:#53616e}.legal-layout p a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-contact{border-top:1px solid #e1e7ec;padding-top:30px}.legal-links{display:flex;gap:24px;font-size:12px;flex-basis:100%;max-width:1160px;margin:auto}.legal-links a{display:inline-flex;align-items:center;min-height:44px}.legal-links a:hover{text-decoration:underline}
@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-layout aside{position:static}.legal-layout nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}
@media(max-width:600px){.legal-hero{padding:45px 0 30px}.legal-layout{padding-top:25px}.legal-layout h2{font-size:20px}.tc-header nav a:not(.dark-button){display:none}.tc-header nav{gap:0}.tc-header{gap:12px}.legal-layout nav a{min-height:44px}.legal-layout p{font-size:14px}}
