.legal-page{background:var(--color-bg)}.legal-header{border-bottom:1px solid var(--color-border);padding:20px 0}.legal-header-inner{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;display:flex}.legal-brand{color:var(--color-primary);font-family:var(--font-display);font-weight:700;font-size:1.05rem}.legal-back{color:var(--color-text-muted);font-size:.9rem}.legal-back:hover{color:var(--color-primary)}.legal-main{max-width:760px;padding-top:64px;padding-bottom:80px}.legal-main h1{margin-bottom:.6em;font-size:clamp(1.8rem,3.2vw,2.4rem)}.legal-section{border-top:1px solid var(--color-border);margin-top:32px;padding-top:32px}.legal-section:first-of-type{border-top:none;margin-top:40px;padding-top:0}.legal-section h2{margin-bottom:.5em;font-size:1.15rem}.legal-section p{color:var(--color-text-muted);margin:0}.legal-footer{text-align:center;color:var(--color-text-muted);border-top:1px solid var(--color-border);padding:28px 0;font-size:.85rem}.legal-footer p{margin:0 0 6px}.legal-footer p:last-child{margin-bottom:0}.legal-footer a{color:var(--color-primary-light);text-underline-offset:2px;text-decoration:underline}