.legal-page{min-height:100vh;overflow-x:hidden}.about-hero{flex-direction:column;justify-content:center;align-items:center;display:flex}.about-hero__content{flex-direction:column;align-items:center;width:100%;display:flex}.about-hero__title{text-align:center;width:100%}.about-hero__title-accent{display:inline}.legal-panel{max-width:900px;margin-left:auto;margin-right:auto;padding:var(--space-6)!important;margin-bottom:var(--space-4)!important}.legal-panel h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--intel-text-primary);margin-bottom:var(--space-3);text-align:center}.legal-panel p{font-size:var(--text-sm);color:var(--intel-text-secondary);margin-bottom:var(--space-3);text-align:center;line-height:1.7}.legal-panel ul{margin:var(--space-3) 0;max-width:700px;margin-left:auto;margin-right:auto;padding:0;list-style:none}.legal-panel li{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--intel-text-secondary);margin-bottom:var(--space-2);text-align:left;line-height:1.8;position:relative}.legal-panel li:before{content:"→";color:var(--intel-cyan);font-weight:var(--weight-semibold);position:absolute;left:0}.legal-panel a{color:var(--intel-cyan);transition:color var(--transition-fast);text-decoration:none}.legal-panel a:hover{color:var(--intel-cyan-bright);text-decoration:underline}.legal-cta{text-align:center;padding:var(--space-16) var(--space-6);background:var(--intel-bg-deep)}.legal-cta h3{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--intel-text-primary);margin-bottom:var(--space-2)}.legal-cta p{font-size:var(--text-base);color:var(--intel-text-secondary);margin-bottom:var(--space-6)}.legal-cta-btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--intel-cyan);color:var(--intel-bg-deep);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none;display:inline-flex}.legal-cta-btn:hover{background:var(--intel-cyan-bright);transform:translateY(-2px);box-shadow:0 4px 12px #22d3ee4d}@media (max-width:768px){.legal-panel{padding:var(--space-4)!important}.legal-panel h2{font-size:var(--text-base)}.legal-panel p,.legal-panel li{font-size:var(--text-xs)}.legal-cta{padding:var(--space-12) var(--space-4)}.legal-cta h3{font-size:var(--text-xl)}}
