:root{--blue:#2563eb;--blue-dark:#1d4ed8;--navy:#0b2447;--navy-soft:#1b3a6b;--sky:#7dd3fc;--light-blue:#bfdbfe;--bg:#fff;--bg-soft:#f5f8fe;--bg-navy:#0b2447;--ink:#0b2447;--muted:#5a6b85;--muted-light:#9fb0c9;--line:#e4ebf6}.legal-page,.legal-page *{box-sizing:border-box}.legal-page :where(h1,h2,h3,h4,p,ul,ol,li,figure){margin:0;padding:0}html.legal-scroll{scroll-behavior:smooth}.legal-page{font-family:var(--font-inter), "Inter", -apple-system, "Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;color:var(--ink,#0b2447);background:var(--bg,#fff);-webkit-font-smoothing:antialiased;line-height:1.68}.legal-page a{color:var(--blue,#2563eb);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page svg{display:block}.legal-page .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.legal-page header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line,#e4ebf6);background:#ffffffe6;position:sticky;top:0}.legal-page .nav{justify-content:space-between;align-items:center;height:70px;display:flex}.legal-page .brand{color:var(--navy,#0b2447);letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.28rem;font-weight:800;text-decoration:none;display:flex}.legal-page .brand:hover{text-decoration:none}.legal-page .brand b{color:var(--blue,#2563eb)}.legal-page .nav-links{align-items:center;gap:28px;display:flex}.legal-page .nav-links a{color:var(--navy-soft,#1b3a6b);font-size:.95rem;font-weight:600}.legal-page .nav-links a:hover{color:var(--blue,#2563eb);text-decoration:none}.legal-page .btn{background:var(--blue,#2563eb);color:#fff;border-radius:11px;align-items:center;gap:8px;padding:11px 20px;font-size:.92rem;font-weight:700;transition:background .15s;display:inline-flex}.legal-page .btn:hover{background:var(--blue-dark,#1d4ed8);text-decoration:none}@media (max-width:720px){.legal-page .nav-links a:not(.btn){display:none}}.legal-page .doc-hero{border-bottom:1px solid var(--line,#e4ebf6);background:linear-gradient(#f5f8fe,#fff);padding:56px 0 40px}.legal-page .doc-hero .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--blue,#2563eb);margin-bottom:12px;font-size:.8rem;font-weight:700;display:inline-block}.legal-page .doc-hero h1{letter-spacing:-.02em;color:var(--navy,#0b2447);font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1.15}.legal-page .doc-hero .meta{color:var(--muted,#5a6b85);margin-top:14px;font-size:.95rem;font-weight:500}.legal-page .doc-layout{grid-template-columns:250px 1fr;align-items:start;gap:48px;padding:52px 0 80px;display:grid}.legal-page .toc{font-size:.9rem;position:sticky;top:96px}.legal-page .toc h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-light,#9fb0c9);margin-bottom:14px;font-size:.75rem;font-weight:700}.legal-page .toc ol{counter-reset:toc;list-style:none}.legal-page .toc li{counter-increment:toc;margin-bottom:9px;line-height:1.4}.legal-page .toc a{color:var(--navy-soft,#1b3a6b);font-weight:500;display:block}.legal-page .toc a:hover{color:var(--blue,#2563eb);text-decoration:none}.legal-page .toc a:before{content:counter(toc) ". ";color:var(--muted-light,#9fb0c9);font-weight:600}.legal-page .doc-body{max-width:760px}.legal-page .callout{background:var(--bg-soft,#f5f8fe);border:1px solid var(--line,#e4ebf6);border-left:4px solid var(--blue,#2563eb);color:var(--navy-soft,#1b3a6b);border-radius:12px;margin-bottom:36px;padding:18px 22px;font-size:.94rem}.legal-page .callout strong{color:var(--navy,#0b2447)}.legal-page .doc-body h2{color:var(--navy,#0b2447);letter-spacing:-.01em;margin:42px 0 14px;padding-top:14px;scroll-margin-top:90px;font-size:1.45rem;font-weight:800;line-height:1.25}.legal-page .doc-body h2 .n{color:var(--blue,#2563eb);margin-right:8px;font-weight:800}.legal-page .doc-body h3{color:var(--navy,#0b2447);margin:26px 0 10px;font-size:1.08rem;font-weight:700}.legal-page .doc-body p{color:#33445f;margin-bottom:16px}.legal-page .doc-body ul{margin:0 0 18px;padding-left:22px}.legal-page .doc-body li{color:#33445f;margin-bottom:9px}.legal-page .doc-body li strong{color:var(--navy,#0b2447)}.legal-page .doc-body table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:.92rem}.legal-page .doc-body th,.legal-page .doc-body td{text-align:left;border:1px solid var(--line,#e4ebf6);vertical-align:top;padding:11px 14px}.legal-page .doc-body th{background:var(--bg-soft,#f5f8fe);color:var(--navy,#0b2447);font-weight:700}.legal-page .doc-body a{font-weight:600}.legal-page .legal-em{color:#7a5a10;text-transform:none;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:6px 0 20px;padding:14px 18px;font-size:.9rem}.legal-page .back-top{color:var(--muted,#5a6b85);margin-top:8px;font-size:.85rem;font-weight:600;display:inline-block}.legal-page footer{background:var(--bg-navy,#0b2447);color:#c7d5ec;padding:48px 0 30px}.legal-page .foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.legal-page .foot-top .brand{color:#fff}.legal-page .foot-top .brand b{color:var(--sky,#7dd3fc)}.legal-page .foot-links{flex-wrap:wrap;gap:24px;display:flex}.legal-page .foot-links a{color:#9fb0c9;font-size:.92rem}.legal-page .foot-links a:hover{color:var(--sky,#7dd3fc);text-decoration:none}.legal-page .foot-bottom{color:#7e92b4;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:32px;padding-top:22px;font-size:.85rem;display:flex}@media (max-width:860px){.legal-page .doc-layout{grid-template-columns:1fr;gap:0}.legal-page .toc{display:none}}
