.legal-hero{padding:8rem 0 3rem;text-align:center}.legal-section{margin-bottom:3rem;scroll-margin-top:5rem}.legal-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.legal-section-icon{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.legal-section-header h2{font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:700}.legal-card{background:var(--white);border-radius:1.5rem;padding:2rem 2.5rem;box-shadow:0 2px 20px #2563eb0a;margin-bottom:1.25rem;position:relative;overflow:hidden}.legal-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:4px 0 0 4px}.legal-card h3{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.legal-card p{font-size:.9rem;line-height:1.8;color:var(--text-light);margin-bottom:.75rem}.legal-card p:last-child{margin-bottom:0}.legal-card ul{list-style:none;padding:0;margin:.5rem 0}.legal-card ul li{padding:.4rem 0 .4rem 1.75rem;position:relative;color:var(--text-light);font-size:.9rem;line-height:1.7}.legal-card ul li:before{content:">";position:absolute;left:0;color:var(--blue-pop);font-weight:700;font-size:.85rem}.legal-card strong{color:var(--text);font-weight:600}.legal-card a{color:var(--blue-pop);text-decoration:none;font-weight:600}.legal-card a:hover{text-decoration:underline}.legal-table{width:100%;border-collapse:separate;border-spacing:0;margin:1rem 0;font-size:.85rem;border-radius:1rem;overflow:hidden}.legal-table th{background:var(--blue-light);color:var(--text);font-family:Space Grotesk,sans-serif;font-weight:600;padding:.75rem 1rem;text-align:left;font-size:.8rem}.legal-table td{padding:.75rem 1rem;color:var(--text-light);border-bottom:1px solid var(--bg)}.legal-table tr:last-child td{border-bottom:none}.legal-table tr:nth-child(2n) td{background:#2563eb05}.contact-card{background:linear-gradient(135deg,var(--blue-pop),var(--purple));border-radius:1.5rem;padding:2.5rem;color:var(--white)}.contact-card p{color:#ffffffd9;font-size:.9rem;line-height:1.8;margin-bottom:.5rem}.contact-card strong{color:var(--white)}.contact-card a{color:var(--white);text-decoration:underline;text-decoration-color:#fff6}.contact-card a:hover{text-decoration-color:var(--white)}.draft-banner{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:9999px;font-size:.75rem;font-weight:700;background:var(--amber-light);color:#92400e;margin-bottom:2rem}.bar-blue:before{background:var(--blue-pop)}.bar-purple:before{background:var(--purple)}.bar-green:before{background:var(--green)}.bar-amber:before{background:var(--amber)}.bar-sky:before{background:var(--sky)}@media(max-width:768px){.legal-card{padding:1.5rem}.legal-section-header h2{font-size:1.4rem}}
