.legal-container{max-width:800px;margin:0 auto;padding:var(--spacing-xl);background:var(--bg-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-primary)}.legal-container h2{border-bottom:1px solid var(--border-primary);padding-bottom:var(--spacing-sm);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.legal-container h2:first-of-type{margin-top:0}.legal-container a{color:var(--text-accent);text-decoration:none}.legal-container a:hover{text-decoration:underline}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.pricing-card{background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-primary);text-align:center;transition:var(--transition);position:relative}.pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.pricing-card.featured{border-color:var(--text-accent);box-shadow:0 0 15px #2563eb33}.featured-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--text-accent);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:999px;font-size:.8rem;font-weight:600}.pricing-card h3{font-size:1.5rem;margin-bottom:var(--spacing-sm)}.pricing-card .price{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:var(--spacing-md) 0}.pricing-card .price span{font-size:1rem;font-weight:500;color:var(--text-secondary)}.pricing-card .billing-cycle{color:var(--text-muted);font-size:.9rem;margin-bottom:var(--spacing-lg)}.pricing-card ul{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0;text-align:left;display:flex;flex-direction:column;gap:var(--spacing-md)}.pricing-card ul li{display:flex;align-items:center;gap:var(--spacing-sm)}.pricing-card ul li:before{content:"✓";color:var(--success);font-weight:700;font-size:1.2rem}.pricing-card .btn-primary{width:100%}.pricing-footer{text-align:center;margin-top:var(--spacing-xl);color:var(--text-muted)}@media (max-width: 768px){.pricing-grid{grid-template-columns:1fr}}
