.legal-page{background-color:var(--color-bg);min-height:100vh;font-family:var(--font-primary, "Urbanist", "Barlow", sans-serif)}.legal-content{width:100%;max-width:800px;margin:0 auto;padding:4rem 2rem 8rem;color:var(--color-text)}.legal-header{border-bottom:1px solid var(--color-border);padding-bottom:2rem;margin-bottom:3rem;text-align:center}.legal-title{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.legal-last-updated{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.1em}.legal-content h2{font-size:1.75rem;font-weight:700;color:#fff;margin-top:48px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.legal-content h3{font-size:1.25rem;font-weight:600;color:#f3f4f6;margin-top:32px;margin-bottom:16px}.legal-content p{margin-bottom:24px}.legal-content ul{margin-bottom:24px;padding-left:20px;list-style-type:disc}.legal-content li{margin-bottom:12px}.legal-content strong{color:#fff}.legal-footer{margin-top:80px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.legal-back-link{color:#9ca3af;text-decoration:none;font-size:.875rem;transition:color .2s}.legal-back-link:hover{color:#fff}.compatibility-list{border-top:1px solid rgba(255,255,255,.1)}.compatibility-row{display:grid;grid-template-columns:88px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.compatibility-row>span{align-self:start;padding:4px 7px;border:1px solid currentColor;border-radius:2px;font-size:.65rem;text-align:center;text-transform:uppercase}.compatibility-pass{color:#86efac}.compatibility-limited{color:#fcd34d}.compatibility-row strong{color:#fff}.compatibility-row p{margin:4px 0 0;color:#9ca3af}.compatibility-purchase-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin:48px 0 72px;padding:32px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.compatibility-purchase-cta-ready{isolation:isolate;overflow:hidden;padding:38px 40px;border:1px solid rgba(52,211,153,.34);background:radial-gradient(circle at 88% 15%,rgba(52,211,153,.16),transparent 34%),linear-gradient(135deg,#0b6b4b2e,#080808eb 55%);box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff0a;animation:compatibility-ready-in .5s ease-out both}.compatibility-purchase-cta-ready:after{position:absolute;z-index:-1;right:-90px;bottom:-150px;width:340px;height:340px;border:1px solid rgba(52,211,153,.12);border-radius:50%;content:"";box-shadow:0 0 0 45px #34d39906,0 0 0 90px #34d39905}.compatibility-purchase-cta-limited{margin-bottom:56px;opacity:.82}.compatibility-purchase-cta>div>span{display:block;margin-bottom:9px;color:#67e8f9;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.compatibility-purchase-cta-ready>div>span{color:#86efac}.compatibility-cta-status i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:currentColor;box-shadow:0 0 16px currentColor;animation:compatibility-status-pulse 1.8s ease-in-out infinite}.legal-content .compatibility-purchase-cta h2{margin:0 0 10px;padding:0;border:0;font-size:1.65rem}.legal-content .compatibility-purchase-cta-ready h2{max-width:540px;font-size:clamp(1.9rem,4vw,2.45rem);line-height:1.08}.compatibility-purchase-cta p{margin:0;color:#9ca3af}.compatibility-purchase-actions{display:flex;flex-direction:column;min-width:190px;gap:8px}.compatibility-purchase-actions .btn{text-align:center}.compatibility-purchase-actions .btn-primary{background:#0b6b4b;color:#fff}.compatibility-purchase-actions .btn-primary{box-shadow:0 14px 34px #0b6b4b4d;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.compatibility-purchase-actions .btn-primary:hover{background:#0d7d58;box-shadow:0 18px 42px #0b7d5866;transform:translateY(-2px)}@keyframes compatibility-ready-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes compatibility-status-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.compatibility-purchase-cta-ready,.compatibility-cta-status i{animation:none}}@media(max-width:768px){.legal-title{font-size:2.5rem}.compatibility-purchase-cta{grid-template-columns:1fr}.compatibility-purchase-cta-ready{padding:28px 24px}.compatibility-purchase-actions{min-width:0}}
