:root{color-scheme:light;--public-navy-950:#050b16;--public-navy-900:#0c1929;--public-navy-800:#163050;--public-navy-700:#1e3a5f;--public-cyan:#0891b2;--public-mint:#2dd4bf;--public-blue-soft:#e8f1fb;--public-mint-soft:#e9fbf7;--public-ink:#0c1929;--public-text:#3f4654;--public-muted:#647184;--public-line:#dfe5ed;--public-soft:#f6f8fb;--public-white:#fff;--public-shadow:0 24px 70px rgba(12, 25, 41, 0.1)}*,::before,::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100vh;margin:0;color:var(--public-text);background:var(--public-white);font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:var(--public-navy-700);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--public-navy-950)}:focus-visible{outline:3px solid #38bdf8;outline-offset:3px;border-radius:6px}.skip-link{position:fixed;z-index:1000;top:12px;left:16px;padding:10px 14px;color:#fff;background:var(--public-navy-900);border-radius:8px;box-shadow:0 12px 32px rgba(5,11,22,.24);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.public-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}.public-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(12,25,41,.08);background:rgba(255,255,255,.96);box-shadow:0 5px 22px rgba(12,25,41,.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.public-header__inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.public-brand{display:inline-flex;align-items:center;gap:11px;color:var(--public-navy-900);text-decoration:none}.public-brand img{width:36px;height:36px;border-radius:9px;box-shadow:0 6px 18px rgba(12,25,41,.12)}.public-brand__copy{display:grid;gap:1px}.public-brand strong{font-size:16px;font-weight:850;letter-spacing:.09em;line-height:1.15}.public-brand small{color:var(--public-muted);font-size:9px;font-weight:750;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.public-nav{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:680}.public-nav a{color:var(--public-text);text-decoration:none}.public-nav a:hover,.public-nav a[aria-current=page]{color:var(--public-navy-900)}.public-nav .public-nav__cta{padding:9px 14px;color:#fff;background:var(--public-navy-900);border-radius:9px;box-shadow:0 7px 20px rgba(12,25,41,.13)}.legal-hero{position:relative;overflow:hidden;padding:clamp(52px,8vw,86px)0 clamp(60px,8vw,94px);color:#fff;background:radial-gradient(circle at 84% 12%,rgba(14,165,233,.24),transparent 30%),radial-gradient(circle at 18% 90%,rgba(45,212,191,.14),transparent 34%),linear-gradient(145deg,var(--public-navy-950),var(--public-navy-800))}.legal-hero::after{position:absolute;right:-170px;bottom:-270px;width:560px;height:560px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.022),0 0 0 112px rgba(255,255,255,.014);content:""}.breadcrumbs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin:0 0 28px;padding:0;color:rgba(255,255,255,.65);font-size:13px;list-style:none}.breadcrumbs a{color:inherit}.legal-eyebrow{position:relative;z-index:1;margin:0 0 14px;color:#7dd3fc;font-size:12px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.legal-hero h1{position:relative;z-index:1;max-width:920px;margin:0;font-size:clamp(40px,7vw,72px);font-weight:780;letter-spacing:-.045em;line-height:1.02}.legal-lead{position:relative;z-index:1;max-width:780px;margin:22px 0 0;color:rgba(255,255,255,.78);font-size:clamp(18px,2.4vw,21px);line-height:1.6}.legal-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.legal-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.72);font-size:11px;font-weight:720}.legal-main{background:linear-gradient(var(--public-soft),rgba(246,248,251,.35) 34%,#fff 74%)}.legal-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:54px;align-items:start;padding-top:64px;padding-bottom:88px}.legal-document{min-width:0}.legal-document>:first-child{margin-top:0}.legal-document p,.legal-document ul,.legal-document ol,.legal-document address{color:var(--public-text)}.legal-document p{margin:0 0 18px}.legal-document h2{margin:48px 0 16px;padding-top:8px;color:var(--public-navy-900);font-size:clamp(26px,3vw,35px);letter-spacing:-.025em;line-height:1.18}.legal-document h2:first-child{margin-top:0}.legal-document h3{margin:32px 0 10px;color:var(--public-navy-800);font-size:20px;letter-spacing:-.01em;line-height:1.3}.legal-document ul,.legal-document ol{margin:0 0 24px;padding-left:24px}.legal-document li{margin:8px 0;padding-left:4px}.legal-document strong{color:var(--public-ink)}.legal-document code{padding:2px 6px;color:var(--public-navy-800);background:var(--public-blue-soft);border-radius:5px;font-size:.88em}.legal-section{margin-top:18px;padding:30px 32px;border:1px solid var(--public-line);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 34px rgba(12,25,41,.055)}.legal-section+.legal-section{margin-top:16px}.legal-section h2:first-child{margin-top:0}.legal-section>:last-child{margin-bottom:0}.legal-kicker{margin:0 0 8px;color:var(--public-cyan);font-size:11px;font-weight:830;letter-spacing:.11em;text-transform:uppercase}.legal-address{margin:20px 0;padding:20px 22px;border:1px solid var(--public-line);border-radius:14px;background:var(--public-soft);color:var(--public-ink);font-style:normal;line-height:1.75}.legal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0}.legal-fact{padding:18px;border:1px solid var(--public-line);border-radius:14px;background:#fbfdff}.legal-fact small{display:block;margin-bottom:4px;color:var(--public-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-fact strong,.legal-fact a{overflow-wrap:anywhere}.legal-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0}.legal-contact{min-height:132px;padding:20px;border:1px solid var(--public-line);border-radius:15px;background:linear-gradient(145deg,#fff,#f7fbff)}.legal-contact span{display:grid;width:34px;height:34px;margin-bottom:14px;place-items:center;border-radius:10px;color:var(--public-navy-800);background:var(--public-blue-soft);font-weight:850}.legal-contact strong,.legal-contact a{display:block}.legal-callout{margin:22px 0;padding:18px 20px;border:1px solid #bae6fd;border-left:4px solid var(--public-cyan);border-radius:12px;background:#f0f9ff;color:#164e63}.legal-table-wrap{width:100%;margin:22px 0;overflow-x:auto;border:1px solid var(--public-line);border-radius:14px;background:#fff}.legal-table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px;line-height:1.5}.legal-table th,.legal-table td{padding:14px 15px;border-bottom:1px solid var(--public-line);text-align:left;vertical-align:top}.legal-table th{color:var(--public-navy-900);background:var(--public-soft);font-size:11px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.legal-table tr:last-child td{border-bottom:0}.legal-aside{position:sticky;top:96px;padding:22px;border:1px solid var(--public-line);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 12px 34px rgba(12,25,41,.055)}.legal-aside__title{display:block;margin-bottom:12px;color:var(--public-ink);font-size:12px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.legal-aside nav{display:grid}.legal-aside nav a{padding:7px 0;border-bottom:1px solid rgba(223,229,237,.8);color:var(--public-text);font-size:13px;line-height:1.35;text-decoration:none}.legal-aside nav a:last-child{border-bottom:0}.legal-aside nav a:hover{color:var(--public-navy-900)}.legal-aside__cta{display:block;margin-top:18px;padding:12px 14px;color:#fff;background:var(--public-navy-900);border-radius:9px;font-size:13px;font-weight:760;text-align:center;text-decoration:none}.legal-aside__note{margin:16px 0 0;color:var(--public-muted);font-size:12px;line-height:1.55}.faq-list{display:grid;gap:12px;margin-top:22px}.faq-item{padding:22px;border:1px solid var(--public-line);border-radius:14px;background:var(--public-soft)}.faq-item h3{margin-top:0}.faq-item>:last-child{margin-bottom:0}.public-footer{padding:42px 0;color:rgba(255,255,255,.66);background:var(--public-navy-950)}.public-footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.public-footer__brand{display:grid;gap:6px}.public-footer__brand strong{color:#fff;font-size:16px;letter-spacing:.07em}.public-footer__brand span{font-size:12px}.public-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:11px 18px;max-width:600px}.public-footer a{color:rgba(255,255,255,.68);font-size:12px;text-decoration:none}.public-footer a:hover{color:#fff}@media (max-width:920px){.public-nav a:not(.public-nav__cta){display:none}.legal-layout{grid-template-columns:1fr;gap:24px}.legal-aside{position:static;order:-1}.legal-aside nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width:640px){html{scroll-padding-top:74px}.public-shell{width:min(100% - 24px,1120px)}.public-header__inner{min-height:62px}.public-brand small{display:none}.public-nav .public-nav__cta{padding:8px 11px;font-size:12px}.legal-hero{padding-top:42px;padding-bottom:54px}.breadcrumbs{margin-bottom:20px}.legal-lead{font-size:17px}.legal-layout{padding-top:30px;padding-bottom:54px}.legal-section{padding:24px 20px;border-radius:15px}.legal-facts,.legal-contact-grid,.legal-aside nav{grid-template-columns:1fr}.public-footer__inner{flex-direction:column}.public-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{@page{margin:16mm}body{font-size:10.5pt}.skip-link,.public-header,.legal-aside,.public-footer{display:none!important}.legal-hero{padding:0 0 10mm;color:#111827;background:#fff}.legal-hero h1,.legal-lead,.legal-eyebrow,.breadcrumbs,.legal-meta span{color:#111827}.legal-main{background:#fff}.legal-layout{display:block;padding:0}.legal-section{padding:6mm 0;border:0;box-shadow:none;break-inside:avoid}}