.legal-wrap{max-width:760px;margin:0 auto;padding:2rem 1.25rem 4rem}.legal-nav{display:flex;gap:.5rem;margin-bottom:2rem}.legal-article{background:#fff;border:1px solid var(--border);border-radius:var(--card-radius);padding:2rem 2.5rem;box-shadow:var(--card-shadow)}.legal-article h1{font-size:1.75rem;font-weight:700;color:var(--brand-navy);margin:0 0 .35rem}.legal-updated{font-size:.78rem;color:#94a3b8;margin:0 0 2rem}.legal-article h2{font-size:1.1rem;font-weight:700;color:#0f172a;margin:1.75rem 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.legal-article h3{font-size:.95rem;font-weight:600;color:#334155;margin:1.25rem 0 .4rem}.legal-article p{font-size:.9rem;color:#475569;line-height:1.75;margin:0 0 1rem}.legal-article ul{padding-left:1.5rem;margin:0 0 1rem}.legal-article li{font-size:.9rem;color:#475569;line-height:1.7;margin-bottom:.3rem}.legal-article strong{color:#0f172a;font-weight:600}.legal-article a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:2px}.legal-article a:hover{color:#1d4ed8}@media (max-width:600px){.legal-article{padding:1.5rem 1.25rem}}