:root{color-scheme:dark;--bg:#0c151e;--panel:#142430;--line:#2b404f;--muted:#9aaeba;--red:#ff5262}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:#e8edef;font:14px/1.8 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#ff9aa5;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ff8996;outline-offset:5px}button{font:inherit;cursor:pointer}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:#ff5262;color:#fff;padding:10px}.skip:focus{top:10px}.policy-nav{position:sticky;top:0;z-index:10;height:78px;display:flex;align-items:center;gap:35px;padding:0 max(25px,calc((100% - 1180px)/2));background:#0e1923f2;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.policy-logo{display:block;width:175px;flex-shrink:0}.policy-logo img{display:block;width:175px;height:58px;object-fit:contain}.policy-nav nav{display:flex;align-items:center;gap:28px}.policy-nav nav a{font-size:12px;color:#8ea4b4;text-decoration:none;height:78px;display:grid;align-items:center;border-bottom:2px solid transparent}.policy-nav nav a[aria-current]{color:#f6eded;border-bottom-color:var(--red)}.back{margin-left:auto;white-space:nowrap;font-size:11px;text-decoration:none;border:1px solid #3b5261;padding:8px 13px}main{max-width:1180px;margin:auto;padding:0 28px}.policy-hero{padding:57px 0 39px;display:flex;align-items:center;justify-content:space-between;position:relative}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#a3b6c3}.policy-hero .eyebrow{color:#ff7b89}h1{font-size:clamp(30px,4vw,49px);font-weight:750;letter-spacing:-1.8px;line-height:1.15;margin:20px 0}p{margin:13px 0;color:var(--muted)}.policy-hero p{font-size:14px;line-height:1.9;color:#a9bcc9}.policy-meta{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:25px;color:#8199aa;font-size:10px}.policy-meta>span:first-child{color:#c7d7df;font-size:8px;letter-spacing:1px;background:#1b2c39;border:1px solid #355061;padding:5px 9px}.policy-meta i,.status-dot{display:inline-block;width:5px;height:5px;background:#79d4b3;border-radius:50%;margin-right:7px}.hero-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;width:180px;height:180px;border:1px solid #344d5e;background:linear-gradient(140deg,#21344488,#ff52620a);clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);color:#ff6f7d;margin-right:15px}.hero-symbol svg{width:88px;height:88px}.hero-symbol span{font:8px monospace;color:#819aac;letter-spacing:2px;margin-top:15px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding-bottom:38px;border-bottom:1px solid #293d4c}.summary-card{padding:22px 24px;background:linear-gradient(130deg,#1b2c3a,#13212e);border:1px solid #304758;border-radius:6px}.summary-card>span{font:10px monospace;color:#ff7c89}.summary-card h2{font-size:15px;font-weight:650;margin:13px 0 8px;letter-spacing:-.2px}.summary-card p{font-size:11px;line-height:1.8;margin:0}.policy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:62px;align-items:start;padding:39px 0}.policy-index{position:sticky;top:115px}.policy-index>.eyebrow{font-size:8px;color:#6f8b9c;margin:0 0 18px}.policy-index nav{display:flex;flex-direction:column;border-left:1px solid #345064}.policy-index nav a{display:flex;gap:12px;text-decoration:none;color:#9cb4c4;font-size:11px;padding:10px 13px;line-height:1.6}.policy-index nav a:hover{background:#1c3041;color:#fff}.policy-index nav span{font:9px monospace;color:#617e92;padding-top:3px}.index-note{padding:18px;background:#162733;border:1px solid #2a4252;border-radius:5px;margin-top:28px}.index-note b{font-size:10px;font-weight:600;color:#c6d8df}.index-note p{font-size:10px;line-height:1.8;margin:10px 0 0}.policy-index button{margin-top:16px;border:0;background:none;color:#a9c2d2;padding:6px 0;font-size:11px}.scope-note{padding:18px 22px;background:#ff526207;border-left:2px solid #ff5262}.scope-note strong{font-size:12px}.scope-note p{margin:6px 0 0;font-size:12px;line-height:1.8}.policy-section{padding:30px 0;border-bottom:1px solid #293f4d}.section-heading{display:flex;align-items:baseline;gap:15px;margin-bottom:16px}.section-heading>span{font:11px monospace;color:#ff7e89}.section-heading h2{font-size:21px;line-height:1.4;font-weight:650;letter-spacing:-.5px;margin:0}.policy-section p{font-size:13px;line-height:1.95;color:#a9bac6}code{font:11px monospace;background:#223746;color:#d6e5ec;padding:3px 7px;border:1px solid #344c5d;border-radius:3px}.data-control{padding:23px;background:#1b2936;border:1px solid #5a3e49;border-radius:6px}.data-control>.eyebrow{color:#b78993;font-size:8px}.data-control h3{font-size:17px;margin:10px 0 12px}.data-control p{font-size:12px}.data-control button{background:#ff526211;color:#ffb7bf;border:1px solid #92515e;font-size:11px;padding:11px 16px;border-radius:4px;margin-top:9px}.data-control button:hover{background:#ff526227}.export-link{font-size:10px;display:inline-block;margin-top:10px}#delete-status{color:#8fe0bd;font-size:11px;min-height:0}#delete-status:empty{display:none}.policy-next{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#1b3040;border:1px solid #365164;padding:23px;margin-top:30px;border-radius:6px}.policy-next h3{font-size:17px;margin:7px 0 0;font-weight:600}.policy-next .eyebrow{font-size:8px}.policy-next>a{font-size:11px;text-decoration:none;white-space:nowrap}.policy-footer{border-top:1px solid #2d4251;padding:30px 0 35px}.policy-footer>div{display:flex;justify-content:space-between;align-items:center}.policy-footer b{font-size:12px;letter-spacing:2px;color:#b9cbd5}.policy-footer nav{display:flex;gap:24px}.policy-footer nav a{font-size:10px;text-decoration:none;color:#8aa4b5}.policy-footer p{font-size:10px;line-height:1.9;max-width:850px;color:#6f899b;margin:22px 0 0}@media(max-width:900px){.policy-layout{gap:30px;grid-template-columns:205px minmax(0,1fr)}.policy-nav{gap:20px}.policy-nav nav{gap:18px}.back{font-size:10px}.hero-symbol{width:140px;height:140px;margin:0}.summary-card{padding:19px}.policy-hero p{font-size:12px}}@media(max-width:680px){main{padding:0 20px}.policy-nav{height:auto;min-height:65px;flex-wrap:wrap;gap:0 18px;padding:0 20px}.policy-logo,.policy-logo img{width:140px;height:49px}.back{font-size:9px;padding:6px 9px;order:2}.policy-nav nav{order:3;width:100%;gap:25px}.policy-nav nav a{height:40px;font-size:11px}.policy-hero{padding:35px 0 28px}.hero-symbol{display:none}h1{font-size:34px;letter-spacing:-1px}.policy-hero p br{display:none}.policy-meta{gap:12px;font-size:9px}.summary-grid{grid-template-columns:1fr;gap:10px;padding-bottom:28px}.summary-card{padding:16px 18px;display:grid;grid-template-columns:32px 1fr}.summary-card>span{grid-row:1/3;padding-top:4px}.summary-card h2{margin:0 0 5px;font-size:14px}.summary-card p{grid-column:2;font-size:11px}.policy-layout{display:block;padding-top:28px}.policy-index{position:static;margin-bottom:27px}.policy-index nav{display:grid;grid-template-columns:1fr 1fr;border-left:0;gap:5px}.policy-index nav a{background:#162735;border:1px solid #2d4455;border-radius:3px;padding:9px;font-size:10px}.index-note{display:none}.policy-index button{margin-top:12px}.section-heading h2{font-size:20px}.policy-section{padding:26px 0}.scope-note,.data-control{padding:18px}.policy-section p{font-size:12px}.policy-next{padding:19px;flex-wrap:wrap}.policy-next h3{font-size:16px}.policy-footer>div{align-items:flex-start;gap:18px;flex-direction:column}.policy-footer nav{gap:18px}html{scroll-padding-top:120px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{:root{color-scheme:light}body{background:white;color:#111;font-size:11pt}.policy-nav,.policy-index,.hero-symbol,.summary-grid,.policy-next,.skip,button,.export-link{display:none!important}main{max-width:none;padding:0}.policy-hero{padding:0 0 20px}.policy-hero h1{font-size:27pt}.policy-layout{display:block;padding:0}.policy-section{break-inside:avoid;border-color:#ccc;padding:16px 0}.policy-section p,.scope-note p,.policy-hero p,.policy-footer p{color:#333}.scope-note,.data-control{background:white;border-color:#aaa}.eyebrow,.policy-meta,.section-heading>span{color:#555}.policy-footer nav{display:none}.policy-footer b{color:#333}a{color:#111}.policy-footer{padding:20px 0}.policy-meta i{display:none}}