.legal-main{max-width:900px;margin:auto;padding:65px 6%;min-height:70vh}.legal-main h1{font-size:clamp(32px,6vw,65px);letter-spacing:-1px;overflow-wrap:anywhere;margin:20px 0 32px}.legal-main h2{font-size:24px;letter-spacing:0;font-style:normal;line-height:1.35;margin:35px 0 12px}.legal-main p{color:var(--muted);line-height:1.75}.legal-main a{color:var(--cyan);text-decoration:underline;overflow-wrap:anywhere}.legal-note{padding:18px;border-left:3px solid var(--cyan);background:var(--panel);font-size:15px;line-height:1.6;margin:22px 0}.legal-header-link{font-size:14px}