.legal-page-root{isolation:isolate;background:radial-gradient(58% 44% at 86% 12%,#67b5ff33,#0000 62%),radial-gradient(70% 48% at 2% 54%,#c4dcff61,#0000 60%),linear-gradient(#edf6ff 0%,#f8fbff 56%,#fbfdff 100%);min-height:100dvh;position:relative;overflow-x:clip}.legal-page-frame{padding-bottom:28px}.legal-page-root .home-header{padding-top:0}.legal-page-main{padding-bottom:12px}.legal-hero{background:radial-gradient(circle at 90% 4%, #1677f221, transparent 34%), linear-gradient(145deg, #ffffffbd, #ebf7ff75), var(--glass-shine);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-strong);border-color:#ffffffc2;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:24px;padding:clamp(26px,4vw,48px);display:grid}.legal-eyebrow{color:#1677f2;min-height:38px;box-shadow:var(--glass-chip-shadow);background:#ffffff94;border:1px solid #c4dcffc2;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 11px;font-size:13px;font-weight:850;display:inline-flex}.legal-eyebrow svg{width:18px;height:18px}.legal-hero h1{color:#101b33;letter-spacing:-.052em;max-width:13ch;margin:18px 0 0;font-size:clamp(33.6px,4vw,52.8px);font-weight:890;line-height:.96}.legal-hero p{color:#5d7394;max-width:62ch;margin:18px 0 0;font-size:clamp(12px,1.08vw,14.4px);font-weight:560;line-height:1.62}.legal-summary-card{background:radial-gradient(circle at 82% 10%,#1677f224,#0000 42%),linear-gradient(145deg,#ffffffa3,#ecf7ff66);border:1px solid #ffffffc7;border-radius:24px;gap:10px;padding:20px;display:grid;box-shadow:0 16px 34px #27426e1a,inset 0 1px #ffffffeb}.legal-summary-card span{color:#6b80a0;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.legal-summary-card strong{color:#12213b;letter-spacing:-.025em;font-size:22px;font-weight:870}.legal-summary-card ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.legal-summary-card li{color:#526987;padding-left:18px;font-size:13px;font-weight:680;position:relative}.legal-summary-card li:before{content:"";background:#1677f2;border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:0;box-shadow:0 0 0 5px #1677f214}.legal-policy-shell{background:linear-gradient(145deg, #ffffffb8, #ebf7ff75), var(--glass-shine);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-strong);border-color:#ffffffc2;border-radius:30px;gap:18px;padding:clamp(20px,3vw,34px);display:grid}.legal-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-policy-section{background:radial-gradient(circle at 18% 12%,#ffffffdb,#0000 54%),linear-gradient(145deg,#ffffff9e,#ecf7ff57);border:1px solid #ffffffbd;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:150px;padding:18px;display:grid;box-shadow:0 12px 30px #27426e12,inset 0 1px #fffffff0}.legal-policy-section--wide{grid-column:1/-1}.legal-policy-bullets{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.legal-policy-bullets li{color:#5d7394;padding-left:16px;font-size:clamp(12px,1.08vw,14.4px);font-weight:560;line-height:1.5;position:relative}.legal-policy-bullets li:before{content:"";background:#1677f2;border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 4px #1677f21a}.legal-policy-index{color:#fff;background:linear-gradient(145deg,#2b93f8,#1677f2);border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid;box-shadow:0 10px 20px #1677f233}.legal-policy-section h2,.legal-contact-card h2{color:#12213b;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:870;line-height:1.18}.legal-policy-section p,.legal-contact-card p{color:#5d7394;margin:8px 0 0;font-size:clamp(12px,1.08vw,14.4px);font-weight:560;line-height:1.55}.legal-contact-card{background:radial-gradient(circle at 92% 10%,#1677f224,#0000 42%),linear-gradient(145deg,#ffffffad,#ecf7ff66);border:1px solid #ffffffc2;border-radius:22px;align-items:center;gap:15px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffffeb}.legal-contact-icon{color:#1677f2;width:48px;height:48px;box-shadow:var(--glass-chip-shadow);background:#ffffff94;border:1px solid #c4dcffc2;border-radius:18px;flex:none;place-items:center;display:grid}.legal-contact-icon svg{width:22px;height:22px}.legal-contact-card a{color:#1677f2;font-weight:780}@media (max-width:900px){.legal-page-root .home-header-inner--search .home-header-search{display:none}.legal-page-root .home-header-inner--search{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto}.legal-hero{border-radius:26px;grid-template-columns:1fr;gap:16px;padding:22px 18px}.legal-hero h1{max-width:11ch;font-size:36px}.legal-hero p{font-size:13.5px;line-height:1.55}.legal-summary-card{border-radius:20px;padding:15px}.legal-policy-shell{border-radius:26px;padding:16px}.legal-policy-grid{grid-template-columns:1fr;gap:10px}.legal-policy-section{border-radius:18px;gap:12px;min-height:0;padding:14px}.legal-policy-section h2,.legal-contact-card h2{font-size:15px}.legal-policy-section p,.legal-contact-card p,.legal-policy-bullets li{font-size:12.5px}.legal-contact-card{border-radius:18px;align-items:flex-start;padding:14px}}
