.sp-legal-page{background:var(--sp-navy-deep);min-height:100vh;padding:100px 0 80px}.sp-legal-content{background:#fff;border-radius:var(--sp-card-radius);padding:48px 56px;max-width:800px;margin:0 auto;box-shadow:0 4px 24px rgba(0,0,0,.2)}.sp-legal-updated{font-size:12px;color:#6b7280;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.sp-legal-content h1{font-family:var(--sp-font-display);font-size:32px;font-weight:900;color:#1a1d26;letter-spacing:-.02em;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #f0f1f4}.sp-legal-content h2{font-family:var(--sp-font-display);font-size:20px;font-weight:800;color:#1a1d26;margin-top:36px;margin-bottom:12px;letter-spacing:-.01em}.sp-legal-content h3{font-family:var(--sp-font-display);font-size:16px;font-weight:700;color:#374151;margin-top:20px;margin-bottom:8px}.sp-legal-content p{font-size:15px;color:#4b5563;line-height:1.8;margin-bottom:14px}.sp-legal-content a{color:#3b82f6;text-decoration:underline;text-underline-offset:2px}.sp-legal-content a:hover{color:#2563eb}.sp-legal-content strong{color:#1a1d26;font-weight:700}.sp-legal-intro{font-size:17px;color:#374151;line-height:1.8;padding:20px 24px;background:#f8f9fb;border-left:3px solid #3b82f6;border-radius:0 8px 8px 0;margin-bottom:28px}.sp-rg-resources{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 28px}.sp-rg-resource{background:#f8f9fb;border:1px solid #e8eaef;border-radius:10px;padding:20px}.sp-rg-resource h3{font-size:15px;font-weight:700;color:#1a1d26;margin-top:0;margin-bottom:8px}.sp-rg-resource p{font-size:13px;color:#6b7280;margin-bottom:6px;line-height:1.6}.sp-rg-resource p:last-child{margin-bottom:0}.sp-rg-resource strong{color:#1a1d26}@media(max-width:768px){.sp-legal-page{padding:80px 0 48px}.sp-legal-content{padding:32px 24px;border-radius:0}.sp-legal-content h1{font-size:26px}.sp-rg-resources{grid-template-columns:1fr}}