:root{--navy:#071421;--navy-2:#10263b;--blue:#176fe5;--ink:#15263a;--muted:#607188;--line:#dbe3ec;--paper:#fff;--canvas:#eef3f7;--soft:#f5f8fb;font-family:"Segoe UI Variable Text","Aptos","Segoe UI",sans-serif;color:#15263a;background:#eef3f7;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% 8%,#fff 0,rgba(255,255,255,0) 32%),#eef3f7;color:var(--ink);font-size:16px;line-height:1.68}a{color:#075fca;text-underline-offset:3px}.legal-site-header{position:sticky;z-index:5;top:0;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,78px);border-bottom:1px solid rgba(187,201,216,.7);background:rgba(255,255,255,.9);backdrop-filter:blur(16px)}.legal-brand img{display:block;width:104px;height:48px;object-fit:contain}.legal-site-header nav{display:flex;gap:5px}.legal-site-header nav a{padding:8px 12px;border-radius:6px;color:#40536a;font-size:.82rem;font-weight:650;text-decoration:none}.legal-site-header nav a:hover,.legal-site-header nav a[aria-current="page"]{color:#095fbf;background:#e8f2fe}.legal-shell{width:min(1220px,calc(100% - 40px));display:grid;grid-template-columns:290px minmax(0,820px);gap:42px;align-items:start;margin:48px auto 72px}.legal-summary{position:sticky;top:100px;padding:25px;border:1px solid #cfdbe7;border-radius:10px;color:#fff;background:linear-gradient(155deg,#071421,#143654);box-shadow:0 20px 50px rgba(15,33,52,.14)}.legal-eyebrow{margin:0 0 10px;color:#72adff;font-size:.69rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.legal-summary h1{margin:0 0 24px;color:#fff;font-size:1.65rem;line-height:1.18;letter-spacing:-.035em}.legal-summary dl{display:grid;gap:0;margin:0 0 22px}.legal-summary dl div{display:grid;gap:2px;padding:10px 0;border-top:1px solid rgba(255,255,255,.12)}.legal-summary dt{color:#8fa4ba;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.legal-summary dd{margin:0;color:#edf5ff;font-size:.78rem;font-weight:600}.legal-related-link,.legal-print{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;background:rgba(255,255,255,.06);font:inherit;font-size:.75rem;font-weight:650;text-decoration:none;cursor:pointer}.legal-related-link:hover,.legal-print:hover{background:rgba(255,255,255,.12)}.legal-print{margin-top:8px;justify-content:center}.legal-document{min-width:0;padding:44px clamp(28px,5vw,62px) 50px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 18px 50px rgba(28,52,78,.09)}.legal-document-heading{display:flex;gap:16px;margin-bottom:34px;padding-bottom:18px;border-bottom:2px solid #182d44}.legal-document-heading p{margin:0;color:#52667d;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.legal-document section{margin:0 0 34px;scroll-margin-top:90px}.legal-document h2{margin:0 0 10px;color:#10263b;font-size:1.08rem;line-height:1.35;letter-spacing:-.015em}.legal-document h3{margin:20px 0 7px;color:#2d435a;font-size:.9rem}.legal-document p{margin:0 0 12px;color:#405269}.legal-document ul{margin:10px 0 14px;padding-left:22px;color:#405269}.legal-document li{margin:4px 0}.legal-document address{font-style:normal;color:#405269}.legal-notice{padding:13px 15px;border-left:3px solid #db9c2a;background:#fff8e8}.legal-provider{display:grid;gap:3px;margin-top:44px;padding:22px 0 0;border-top:2px solid #182d44;color:#53677e;font-size:.76rem}.legal-provider strong{color:#172a3f}.legal-completion-note{margin-top:8px;color:#7a5a17}.legal-site-footer{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(20px,5vw,78px);color:#aebdcd;background:#071421;font-size:.72rem}.legal-site-footer a{color:#dbeaff}@media(max-width:880px){.legal-shell{grid-template-columns:1fr;gap:18px;margin-top:24px}.legal-summary{position:static}.legal-summary dl{grid-template-columns:repeat(3,1fr);gap:12px}.legal-summary dl div{border-top:0}.legal-summary h1{margin-bottom:14px}}@media(max-width:560px){body{font-size:15px}.legal-site-header{height:60px;padding:0 14px}.legal-brand img{width:86px;height:40px}.legal-site-header nav a{padding:7px 8px}.legal-shell{width:calc(100% - 20px);margin:14px auto 32px}.legal-summary{padding:20px}.legal-summary dl{grid-template-columns:1fr;gap:0}.legal-summary dl div{border-top:1px solid rgba(255,255,255,.12)}.legal-document{padding:28px 20px 34px}.legal-document-heading{display:grid;gap:3px;margin-bottom:26px}.legal-site-footer{align-items:flex-start;flex-direction:column}}
@media print{body{background:#fff;font-size:10.5pt}.legal-site-header,.legal-summary,.legal-site-footer,.legal-print{display:none!important}.legal-shell{width:100%;display:block;margin:0}.legal-document{padding:0;border:0;box-shadow:none}.legal-document section{margin-bottom:20px;break-inside:avoid}.legal-document a{color:inherit;text-decoration:none}.legal-document-heading{margin-bottom:24px}.legal-provider{break-inside:avoid}@page{margin:18mm}}
