.legal-main{max-width:960px;margin:0 auto;padding:9rem 1.2rem 4rem}.legal-main h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}.legal-main h2{font-size:1.65rem;line-height:1.25;margin:2.5rem 0 1rem}.legal-main p,.legal-main li{line-height:1.7}.legal-main a{text-underline-offset:.2em;overflow-wrap:anywhere}.legal-nav{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.legal-table{overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:520px}.legal-table th,.legal-table td{border-bottom:1px solid var(--line);padding:1rem;text-align:left;vertical-align:top}.legal-table th{color:var(--personal-accent)}@media(min-width:768px){.legal-main{padding-right:3.5rem;padding-left:3.5rem}}
