@font-face{font-family:Nunito;src:url('assets/NunitoSans-SemiBold.ttf') format('truetype');font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url('assets/NunitoSans-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url('assets/NunitoSans-ExtraBold.ttf') format('truetype');font-weight:800 1000;font-style:normal;font-display:swap}
:root{--ink:#15305b;--body:#506580;--blue:#146dc7;--line:#dce9f1;--paper:#fffefa;--muted:#6e829b;color-scheme:light;font-family:Nunito,ui-rounded,system-ui,-apple-system,sans-serif;font-synthesis:none;background:#f2f8fd;color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:102px}body{margin:0;font-size:15px;line-height:1.85}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:900;line-height:1.18;letter-spacing:-.035em}p,li{color:var(--body)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1471c8;outline-offset:5px}.shell{width:min(1160px,calc(100% - 88px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;background:#f6fbffed;border-bottom:1px solid #d5e8f3;backdrop-filter:blur(12px);z-index:20}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;line-height:1.2;letter-spacing:-.04em;font-size:21px}.brand img{border-radius:12px;box-shadow:0 3px 0 #bedde9}.brand small{display:block;font-size:8px;letter-spacing:.14em;font-weight:900;color:#637d99;margin-top:6px}.policy-hero{background:radial-gradient(ellipse at 79% 68%,#b9e5ff 0,transparent 48%),linear-gradient(120deg,#eefaff,#d7efff);overflow:hidden}.hero-inner{display:flex;align-items:center;justify-content:space-between;gap:55px;padding-top:51px;padding-bottom:60px;min-height:350px;position:relative}.hero-copy{position:relative;z-index:1;max-width:720px}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--blue);margin-bottom:17px}h1{font-size:clamp(43px,5.4vw,68px);letter-spacing:-.055em;margin-bottom:18px}.hero-description{font-size:16px;line-height:1.8;max-width:570px;color:#4e6e8c}.policy-meta{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:24px;font-size:10px;color:#4d7295}.policy-meta span:first-child{font-weight:900;color:#345d87}.policy-meta span+span::before{content:"";display:inline-block;width:3px;height:3px;background:#7fa7c7;border-radius:50%;vertical-align:middle;margin-right:17px}.privacy-mascot{width:250px;flex-shrink:0;transform:rotate(3deg);filter:drop-shadow(0 8px 10px #77a8c82b);margin-right:6px}.overview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-22px;position:relative;z-index:2}.overview-card{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:18px;border:1px solid #16325612;box-shadow:0 4px 0 #d7e6ef;transition:transform .18s}.overview-card:hover{transform:translateY(-3px)}.overview-card.mint{background:#e2f5e9}.overview-card.blue{background:#e1f0ff}.overview-card.yellow{background:#fff1c9}.overview-number{font-size:12px;font-weight:900;opacity:.6}.overview-card strong{display:block;font-size:13px;font-weight:900}.overview-card div>span{display:block;font-size:10px;color:#58718a;margin-top:2px;line-height:1.6}.policy-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:42px;align-items:start;padding-top:44px;padding-bottom:64px}.sidebar{position:sticky;top:108px;padding-top:8px}.contents{border-bottom:1px solid #d9e6ee;padding-bottom:19px}.contents summary{font-weight:900;font-size:13px;list-style:none;pointer-events:none;display:flex;justify-content:space-between;align-items:center}.contents summary::-webkit-details-marker{display:none}.contents summary>span{display:none}.contents nav{display:flex;flex-direction:column;gap:3px;margin-top:16px}.contents nav a{display:flex;align-items:center;gap:11px;font-size:11px;color:#627994;padding:8px 10px;border-radius:9px;line-height:1.5;transition:background .18s,color .18s}.contents nav a>span{font-size:9px;font-variant-numeric:tabular-nums;color:#9aacbf;flex-shrink:0}.contents nav a:hover{background:#e4f1fb;color:var(--blue)}.contents nav a[aria-current="location"]{background:#deedfc;color:#125ca5;font-weight:900}.contents nav a[aria-current="location"]>span{color:#3277b6}.sidebar-note{display:flex;align-items:center;gap:12px;margin-top:23px;padding:13px 9px}.sidebar-note p{font-size:10px;line-height:1.8;color:#7590a6}.policy-paper{background:var(--paper);border:1px solid #d9e7f0;border-radius:26px;padding:10px 44px;box-shadow:0 6px 0 #e4eef5}.policy-section{padding:34px 0 37px;scroll-margin-top:105px;border-bottom:1px solid #e2eaf0}.policy-section:last-child{border:0}.section-label{display:flex;gap:12px;align-items:center;margin-bottom:13px}.section-label>span{font-size:11px;font-weight:900;color:#2676b6;background:#edf5fc;border-radius:7px;min-width:29px;height:25px;display:grid;place-items:center}.section-label p{font-size:8px;letter-spacing:.14em;font-weight:900;color:#7891aa}.policy-section h2{font-size:27px;margin-bottom:18px}.policy-section h3{font-size:16px;letter-spacing:-.015em;margin:26px 0 10px;line-height:1.4}.policy-section p{font-size:15px;line-height:1.95;margin-top:13px}.policy-section>p:first-of-type{margin-top:0}.policy-section li{font-size:15px;line-height:1.9;padding-left:4px;margin:8px 0}.policy-section ul{padding-left:19px;margin:13px 0}.policy-section p a{color:#136ebc;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.notice,.soft-note{background:#fff6dd;border:1px solid #eddfb8;border-radius:14px;padding:17px 20px;margin-top:24px}.notice>strong,.soft-note>strong{font-size:12px;color:#775e28;font-weight:900}.notice p,.soft-note p{font-size:11px;line-height:1.85;margin-top:7px;color:#816c43}.soft-note{background:#edf6ff;border-color:#cfe2f1}.soft-note>strong{color:#315f89}.soft-note p{color:#547694}.table-wrap{margin:20px 0;border:1px solid #d9e6ee;border-radius:13px;overflow:hidden}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.85}caption{text-align:left;padding:12px 15px;background:#f2f7fb;font-size:10px;color:#59728d;border-bottom:1px solid #d9e6ee;font-weight:700}thead{background:#e9f3fc}th,td{padding:12px 15px;vertical-align:top;border-bottom:1px solid #e2ebf1}thead th{font-size:10px;font-weight:900}tbody th{width:42%;font-weight:700;color:#3f6387}td{color:#5c7390}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}code{font:10px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;word-break:break-word}.partner-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.partner-list a{border:1px solid #d7e7f1;border-radius:12px;padding:13px 16px;background:#f5faff}.partner-list a:hover{background:#e5f3ff;border-color:#afcfe6}.partner-list span{font-size:12px;font-weight:900;display:block}.partner-list small{font-size:9px;color:#6a839f;display:block;margin-top:4px;line-height:1.6}.contact-section{padding-bottom:35px}.contact-card{display:flex;align-items:center;gap:18px;padding:21px;background:#eaf5ff;border:1px solid #c7e1f2;border-radius:17px;margin-top:24px}.contact-card>img{width:59px;flex-shrink:0}.contact-details{flex:1;min-width:0}.contact-label{font-size:11px!important;color:#4a6b8c;font-weight:900;margin-top:0!important}.privacy-email{display:inline-block;margin-top:4px;color:#146dc7;font-size:20px;font-weight:900;line-height:1.6;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.privacy-email:hover{color:#0b4b91}#email-note{font-size:10px;margin-top:7px;color:#6a88a4}.contact-footnote{font-size:10px!important;color:#7d90a6!important;margin-top:14px!important}.policy-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #d8e7f0;padding-top:25px;padding-bottom:29px;font-size:10px;color:#69839d}.footer-brand{font-size:15px;font-weight:900;letter-spacing:-.035em;color:#36577d}.footer-brand span{display:block;font-size:6px;letter-spacing:.13em;margin-top:4px;font-weight:900;color:#899fb3}.policy-footer>a:last-child{font-size:10px;font-weight:900}.policy-footer>a:last-child span{margin-left:13px}.back-to-top{position:fixed;bottom:22px;right:22px;background:#fff;border:1px solid #bad4e7;box-shadow:0 4px 0 #d8e6f0;border-radius:13px;width:40px;height:40px;display:grid;place-items:center;z-index:10;color:#2d6ea8;font-size:18px}.back-to-top[hidden]{display:none}
@media(max-width:1050px){.shell{width:calc(100% - 60px)}.policy-layout{grid-template-columns:195px minmax(0,1fr);gap:25px}.policy-paper{padding:8px 30px}.overview-card{padding:17px;gap:12px}.overview-card strong{font-size:12px}.overview-card div>span{font-size:9px}.privacy-mascot{width:225px;margin-right:0}.hero-inner{gap:25px}.hero-description{font-size:15px}.contents nav a{font-size:10px;padding:8px 7px}.policy-section h2{font-size:25px}.partner-list{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{height:72px}.brand{font-size:19px}.brand img{width:39px;height:39px}.brand small{font-size:7px}.hero-inner{padding-top:37px;padding-bottom:49px;min-height:310px;gap:12px}.eyebrow{font-size:8px;max-width:330px;line-height:1.9}.privacy-mascot{width:177px}.hero-description{font-size:13px}.policy-meta{font-size:9px;gap:5px 12px}.policy-meta span+span::before{margin-right:11px}.overview{gap:10px;margin-top:-18px}.overview-card{padding:16px 12px;align-items:flex-start;gap:8px;border-radius:14px}.overview-number{font-size:9px;margin-top:3px}.overview-card strong{font-size:11px;line-height:1.6}.overview-card div>span{font-size:8px}.policy-layout{grid-template-columns:1fr;gap:20px;padding-top:30px;padding-bottom:43px}.sidebar{position:static;padding:0}.contents{border:1px solid #cbdfea;border-radius:14px;background:#eaf4fc;padding:0 17px}.contents summary{pointer-events:auto;cursor:pointer;padding:13px 0;font-size:12px}.contents summary>span{display:block;font-size:18px;font-weight:600;color:#7193ae}.contents[open] summary>span{transform:rotate(45deg)}.contents nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;margin-top:0;padding-bottom:14px}.contents nav a{padding:7px 8px;font-size:10px}.sidebar-note{display:none}.policy-paper{padding:7px 30px;border-radius:21px}.policy-section{padding:29px 0 32px;scroll-margin-top:91px}.policy-section h2{font-size:25px}.policy-section p,.policy-section li{font-size:14px}.policy-section h3{font-size:16px}.contact-card{padding:18px}.policy-footer{flex-wrap:wrap;gap:18px}.policy-footer p{font-size:9px}.back-to-top{bottom:17px;right:15px;width:35px;height:35px;border-radius:10px}}
@media(max-width:480px){html{scroll-padding-top:91px}.shell{width:calc(100% - 32px)}.header-inner{height:70px}.brand{font-size:18px;gap:9px}.brand img{width:36px;height:36px}.brand small{font-size:6px;margin-top:5px}.hero-inner{padding-top:32px;padding-bottom:44px;min-height:320px;align-items:flex-start;gap:0}.hero-copy{max-width:100%}.eyebrow{font-size:7px;max-width:280px;margin-bottom:15px;letter-spacing:.12em}h1{font-size:43px;margin-bottom:15px}.hero-description{font-size:12px;line-height:1.9;max-width:240px}.hero-description br{display:none}.privacy-mascot{position:absolute;right:-17px;bottom:36px;width:122px;opacity:.95}.policy-meta{display:flex;flex-direction:column;gap:2px;margin-top:19px;font-size:8px;max-width:220px}.policy-meta span+span::before{display:none}.overview{grid-template-columns:1fr;gap:9px;margin-top:-15px}.overview-card{padding:12px 17px;align-items:center;gap:16px;box-shadow:0 3px 0 #dce9f1}.overview-card strong{font-size:12px}.overview-card div>span{font-size:9px;margin-top:0}.overview-number{font-size:11px;margin:0}.policy-layout{padding-top:24px;gap:16px}.contents nav{grid-template-columns:1fr 1fr;gap:2px 4px}.contents nav a{font-size:9px;padding:7px 5px;gap:7px}.contents nav a>span{font-size:8px}.policy-paper{padding:2px 22px;border-radius:18px}.policy-section{padding:25px 0 29px}.section-label{margin-bottom:12px;gap:9px}.section-label>span{font-size:10px;min-width:26px;height:23px}.section-label p{font-size:7px;letter-spacing:.1em}.policy-section h2{font-size:24px;line-height:1.2;margin-bottom:16px}.policy-section h3{font-size:15px;margin-top:23px}.policy-section p,.policy-section li{font-size:14px;line-height:1.95}.notice,.soft-note{padding:14px 15px;border-radius:12px;margin-top:21px}.notice>strong,.soft-note>strong{font-size:11px}.notice p,.soft-note p{font-size:10px;line-height:1.85}.table-wrap{margin-top:17px}caption{padding:11px;font-size:9px}th,td{padding:10px 9px}table{font-size:10px}thead th{font-size:9px}code{font-size:8px}tbody th{width:44%}.partner-list{grid-template-columns:1fr;gap:8px;margin:20px 0}.partner-list a{padding:12px 14px}.partner-list span{font-size:12px}.partner-list small{font-size:9px}.contact-card{padding:16px 13px;gap:12px;flex-wrap:wrap}.contact-card>img{width:43px}.contact-details{flex-basis:calc(100% - 58px)}.privacy-email{font-size:16px}.contact-footnote{font-size:9px!important}.policy-footer{padding-top:22px;padding-bottom:25px;gap:16px}.policy-footer p{order:3;width:100%;font-size:9px}.policy-footer>a:last-child{margin-left:auto;font-size:9px}.footer-brand{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{@page{margin:18mm}html,body{background:white;color:#111;font-family:Arial,sans-serif;font-size:11pt}.site-header,.sidebar,.overview,.privacy-mascot,.back-to-top,.policy-footer,.shell{width:100%;max-width:none}.policy-hero{background:white;border-bottom:1px solid #bbb}.hero-inner{padding:0 0 20px;min-height:0}.hero-description{font-size:11pt;color:#333}.eyebrow{font-size:8pt}h1{font-size:28pt}.policy-meta{color:#333;font-size:9pt}.policy-layout{display:block;padding:0}.policy-paper{padding:0;border:0;box-shadow:none;background:white}.policy-section{padding:20px 0;border-color:#ccc;scroll-margin:0}.policy-section h2{font-size:17pt;break-after:avoid}.policy-section h3{font-size:12pt;break-after:avoid}.policy-section p,.policy-section li{font-size:10pt;line-height:1.6;color:#222}.section-label p{font-size:7pt}.partner-list a,.contact-card,.notice,.soft-note{break-inside:avoid;background:white}.partner-list small{color:#333}.contact-card{border-color:#aaa}.policy-section p a{color:#111;text-decoration:underline}.table-wrap{break-inside:avoid}table{font-size:9pt}.notice p,.soft-note p{font-size:9pt;color:#333}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
