.legal-page{background-color:#f8fafc;min-height:100vh;padding-bottom:80px}.legal-page .legal-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:100px 0 60px}.legal-page .legal-hero .container{max-width:800px}.legal-page .legal-hero h1{background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:700}@media (max-width:768px){.legal-page .legal-hero h1{font-size:2.5rem}}.legal-page .legal-hero .effective-date{color:#94a3b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;padding:8px 16px;font-size:1.125rem;font-weight:500;display:inline-block}.legal-page .legal-content-wrapper{z-index:10;background:#fff;border-radius:16px;max-width:900px;margin:-40px auto 0;padding:60px;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 20px 25px -5px #0000000d}@media (max-width:768px){.legal-page .legal-content-wrapper{border-radius:0;margin-top:0;padding:40px 24px}}.legal-page .legal-section{margin-bottom:48px}.legal-page .legal-section:last-child{margin-bottom:0}.legal-page .legal-section h2{color:#0f172a;border-bottom:2px solid #e2e8f0;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:12px;font-size:1.75rem;font-weight:700;display:flex}.legal-page .legal-section p{color:#334155;margin-bottom:16px;font-size:1.0625rem;line-height:1.8}.legal-page .legal-section p:last-child{margin-bottom:0}.legal-page .legal-section ul,.legal-page .legal-section ol{margin-top:16px;margin-bottom:24px;padding-left:24px}.legal-page .legal-section ul li,.legal-page .legal-section ol li{color:#334155;margin-bottom:12px;font-size:1.0625rem;line-height:1.8}.legal-page .legal-section ul li strong,.legal-page .legal-section ol li strong{color:#0f172a;font-weight:600}.legal-page .legal-section ul li::marker{color:#3b82f6}.legal-page .legal-section ol li::marker{color:#3b82f6}.legal-page .legal-section a{color:#2563eb;font-weight:500;text-decoration:none;transition:color .2s}.legal-page .legal-section a:hover{color:#1d4ed8;text-decoration:underline}
