.legal-page{min-height:100vh;background:#fff;padding:80px 24px 60px}.legal-container{max-width:800px;margin:0 auto;font-family:Inter,sans-serif;line-height:1.7;color:#101314;overflow-wrap:break-word}.legal-page h1{font-family:Parkinsans,sans-serif;font-size:2.5rem;font-weight:800;margin:0 0 8px;letter-spacing:-.5px}.legal-updated{font-size:.9rem;color:#64748b;margin:0 0 40px;font-weight:500}.legal-page section{margin-bottom:36px}.legal-page h2{font-family:Parkinsans,sans-serif;font-size:1.4rem;font-weight:700;margin:0 0 12px;color:#101314;letter-spacing:-.3px}.legal-page h3{font-family:Parkinsans,sans-serif;font-size:1.1rem;font-weight:700;margin:22px 0 10px;color:#101314}.legal-page p{margin:0 0 14px;font-size:.95rem}.legal-sow-table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:.9rem}.legal-sow-table td{border:1px solid #e5e7eb;padding:8px 12px;vertical-align:top}.legal-sow-table tr td:first-child{font-weight:600;background:#f7f8fa;width:38%}.legal-page ul{margin:0 0 14px 20px;padding:0}.legal-page li{margin-bottom:8px;font-size:.95rem}.legal-page a{color:#3ddc7a;text-decoration:none;font-weight:600;border-bottom:1px solid #3ddc7a}.legal-page a:hover{opacity:.85}.legal-page .legal-crossref{background:#f4fdf8;border:1px solid #d1f4e0;border-radius:12px;padding:14px 18px;margin-bottom:28px}.legal-page .legal-crossref p{margin:0;font-size:.9rem}@media (max-width: 768px){.legal-page{padding:60px 16px 40px}.legal-page h1{font-size:1.8rem}.legal-page h2{font-size:1.2rem}.legal-container{max-width:100%}}
