@font-face{font-family:Jakarta;src:url('/fonts/PlusJakartaSans-Variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/Inter-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--text:#191c1e;--text-2:#586574;--text-3:#64748b;--border:#dee4eb;--accent:#0051d5;--accent-2:#0051d5;--privacy-ink:#191c1e;--privacy-copy:#586574;--privacy-line:#dee4eb;--privacy-paper:#fff;--privacy-blue:#0051d5}
body{background:#f7f9fb;color:#191c1e;font-family:Inter,sans-serif;line-height:1.8}body::before{display:none}h1,h2,h3{font-family:Jakarta,Inter,sans-serif}nav{background:#fff;backdrop-filter:none;border-bottom:1px solid #dee4eb}.nav-row{height:82px}.brand img{filter:brightness(0);height:32px}.back{color:#344153;border:0;background:transparent;border-radius:8px}.back:hover{background:#edf3ff;color:#0051d5}main{padding-top:36px}.hero{background:#0e1c2f;color:#fff;border:0;border-radius:16px;box-shadow:none;padding:48px;min-height:0}.hero::before,.hero::after{display:none}.hero h1{color:white;line-height:1.14}.hero .lead{color:#bdcce0}.hero .kicker{background:transparent;border:0;padding:0;color:#9bb9e7}.hero .meta{background:transparent;border:0;padding:0;color:#bdcce0}.hero .meta .material-symbols-outlined{color:#9bb9e7}.hero-mark{background:transparent;border:0;box-shadow:none}.hero-mark .material-symbols-outlined{color:#83adff}.document-overview{background:transparent;border:0;box-shadow:none;padding:36px 0}.overview-heading h2{color:#191c1e}.overview-heading p,.document-card p{color:#586574}.overview-kicker{color:#0051d5}.document-grid{gap:0;border-left:1px solid #dee4eb;border-top:1px solid #dee4eb}.document-card{border:0;border-right:1px solid #dee4eb;border-bottom:1px solid #dee4eb;border-radius:0;background:#fff;box-shadow:none}.document-card:hover{background:#eef4ff;transform:none}.document-card strong,.document-card h3{color:#191c1e}.document-card__icon,.document-card__arrow{color:#0051d5}.toc{background:#fff;border:1px solid #dee4eb;border-radius:12px;box-shadow:none;backdrop-filter:none}.toc-title{color:#0051d5}.toc a{color:#586574;border-radius:6px}.toc a:hover,.toc a.active,.toc a[aria-current]{color:#0051d5;background:#edf3ff}.toc-help{background:#edf3ff;color:#586574;border-color:#dee4eb}.toc-help p,.toc-help a{color:#344153}.section{background:#fff;border:1px solid #dee4eb;border-radius:12px;box-shadow:none;padding:36px}.section h2,.section h3,.section strong{color:#191c1e}.section h2{font-size:21px;line-height:1.4}.section p,.section li{color:#465363;font-size:14px;line-height:1.9}.section-icon{background:#edf3ff;color:#0051d5;border:0;border-radius:8px}.section .legal-meta{background:#edf3ff;color:#344153!important;border-color:#dee4eb}.contact{background:#0051d5;border:0;border-radius:12px;box-shadow:none}.contact::after{display:none}.btn{border-radius:8px}.contact h2{color:#fff}footer{color:#64748b}a:focus-visible{outline:3px solid #78a8ff;outline-offset:4px}
.content-page{max-width:1000px;margin:0 auto;padding:35px 24px 70px}.back-link{display:inline-block;margin-bottom:28px;font-family:Jakarta,Inter,sans-serif;font-weight:750;font-size:24px;color:#0e1c2f}.content-card{max-width:none;width:100%;padding:48px;background:#fff;color:#191c1e;border:1px solid #dee4eb;border-radius:16px;box-shadow:none;backdrop-filter:none;text-align:left}.content-card h1{color:#0e1c2f;font-size:42px;letter-spacing:-.045em;line-height:1.15}.content-card h2{color:#191c1e;font-size:21px;margin-top:32px}.content-card p,.content-card li{font-size:14px;line-height:1.9;color:#465363}.content-card .meta{font-size:12px;color:#64748b;margin:18px 0 30px;background:#edf3ff;border:0;padding:10px 14px;border-radius:6px}.content-card a{color:#0051d5;text-decoration:underline;text-underline-offset:3px}.content-card ol{padding-left:25px}.content-card ol li{padding:10px 0}.content-card ol li::marker{color:#0051d5;font-weight:700}
@media(max-width:650px){.hero{padding:30px 24px;border-radius:12px}.hero h1{font-size:36px}.section{padding:25px 20px}.section h2{font-size:18px;overflow-wrap:anywhere}.content-page{padding:24px 16px 45px}.content-card{padding:28px 22px}.content-card h1{font-size:34px}.content-card h2{font-size:19px}.toc{backdrop-filter:none}.document-card{min-width:0}.brand img{height:28px}}
@media print{body,.hero,.section,.content-card{background:white;color:black;box-shadow:none}.hero h1,.hero .lead,.section p,.section li{color:black}}
