.legal-page{padding-top:calc(var(--header-h) + 2rem);padding-bottom:4rem}.legal-container{width:min(720px,100% - 2rem);margin-inline:auto}.legal-container--pricing{width:min(1100px,100% - 2rem)}.pricing-comparison-host{margin-top:2rem}.legal-container h1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:.5rem}.legal-updated{font-size:.9rem;color:var(--text-muted);margin-bottom:2rem}.legal-container h2{font-size:1.35rem;margin-top:2rem;margin-bottom:.75rem}.legal-container h3{font-size:1.1rem;margin-top:1.5rem}.legal-container p,.legal-container li{color:var(--text-muted);line-height:1.7}.legal-container ul{padding-left:1.25rem;margin:.75rem 0 1.25rem}.legal-container a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-intro{padding:1.25rem 1.5rem;border-radius:var(--radius);background:var(--glass);border:1px solid var(--border);margin-bottom:2rem}.legal-intro p{margin:0;color:var(--text)}.site-footer--extended{flex-direction:column;align-items:flex-start;gap:1.25rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;width:100%}.footer-grid h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:.75rem}.footer-grid p,.footer-grid a{display:block;margin:0 0 .35rem;font-size:.9rem}.footer-social{display:inline-flex!important;align-items:center;gap:.45rem}.footer-social-icon{width:1rem;height:1rem;flex-shrink:0}.footer-legal{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;width:100%;padding-top:1rem;border-top:1px solid var(--border)}.footer-copy{margin:0;width:100%}
