:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#294455;background:#edf2f5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% 10%,#fff,transparent 55%),linear-gradient(140deg,#f6f7f7,#e6eff3)}a{color:#386a82;text-underline-offset:4px}header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;gap:12px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:600;letter-spacing:-.8px;text-decoration:none;color:#263b49}.brand img{width:32px;height:32px}.lang{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:40px;padding:8px 12px;border:1px solid #ccdbe4;border-radius:12px;background:#ffffffa0;font-size:12px;text-decoration:none}main{max-width:1040px;margin:auto;padding:8px 28px 0}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#6b8190;margin:12px 0 42px}.breadcrumb a{text-decoration:none}.hero{max-width:810px;padding-bottom:36px}.eyebrow{font-size:10px;letter-spacing:2px;color:#8a7045;font-weight:600}h1{font-size:clamp(38px,5.5vw,64px);line-height:1.06;font-weight:400;letter-spacing:-2.6px;margin:20px 0}h2{font-weight:500;font-size:27px;letter-spacing:-.8px;line-height:1.25;margin:0 0 18px}h3{font-size:19px;line-height:1.35;font-weight:500;letter-spacing:-.3px;margin:14px 0 10px}p{font-size:15px;line-height:1.75;color:#597181;margin:0 0 16px}.lead{font-size:19px;max-width:680px;line-height:1.6}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:8px 0 0;padding:13px 25px;border:1px solid #a4bfcc;border-radius:28px;text-decoration:none;background:#ffffffab;color:#2d5367;font-size:14px;font-weight:600;box-shadow:0 6px 24px #30486008}.cta:hover{background:#deedf3;border-color:#759eaf}.cta:active{transform:translateY(1px)}.fine{font-size:12px;margin:11px 0 0}.quick{display:flex;gap:24px;border-block:1px solid #b8ced955;padding:28px 0;margin:4px 0 42px}.quick h2{font-size:23px}.quick p{margin:0}.step-number{flex:none;font-size:12px;letter-spacing:1px;color:#8f7952}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.three>div{border-left:1px solid #b8ced966;padding-left:20px}.three h3{margin-top:0}.metrics{margin-bottom:42px}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{padding:26px;background:#ffffffa8;border:1px solid #fff;border-radius:18px;min-width:0}.card p{font-size:14px}.card .takeaway{font-size:13px;color:#38627a;border-top:1px solid #bfd0d94a;padding-top:14px;margin:18px 0 0}.limits{margin:32px 0 42px;padding:26px 28px;border-left:3px solid #aec9d5;background:#e4eff47a;border-radius:0 14px 14px 0}.limits h2{font-size:23px}.limits p{margin:0}.faq details{border-bottom:1px solid #b8ced955;padding:0}.faq summary{cursor:pointer;padding:19px 26px 19px 0;font-size:16px;line-height:1.5}.faq details p{padding:0 20px 10px 0;font-size:14px}.closing{padding:38px 0;text-align:center;max-width:720px;margin:20px auto}.closing h2{font-size:32px}.sources{border-top:1px solid #b8ced955;padding:24px 0 14px}.sources h2{font-size:15px;letter-spacing:0}.sources ul{display:flex;gap:12px 24px;flex-wrap:wrap;list-style:none;padding:0}.sources a{font-size:12px}footer{max-width:1040px;margin:auto;padding:26px 28px 36px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}footer .brand{font-size:18px}footer .brand img{width:26px;height:26px}footer p{font-size:12px;margin:0}footer>a:last-child{font-size:12px}.skip{position:fixed;top:8px;left:8px;padding:12px;background:#fff;z-index:10;transform:translateY(-150%)}.skip:focus{transform:none}a:focus-visible,summary:focus-visible{outline:2px solid #4e889f;outline-offset:5px}body,section,aside,details{overflow-wrap:break-word}
@media(max-width:650px){header{padding:14px 16px}.brand{font-size:20px;gap:8px}.brand img{width:27px;height:27px}main{padding:6px 18px 0}.breadcrumb{margin:8px 0 30px;font-size:11px}h1{font-size:40px;letter-spacing:-1.7px}.lead{font-size:17px}.hero{padding-bottom:26px}h2{font-size:25px}.quick{gap:14px;padding:24px 0;margin-bottom:32px}.quick h2{font-size:21px}.quick p{font-size:14px}.three,.steps{grid-template-columns:1fr;gap:16px}.three>div{padding-left:16px}.three p{font-size:14px;margin-bottom:5px}.metrics{margin-bottom:32px}.card{padding:23px 20px}.limits{padding:22px 20px}.limits h2{font-size:22px}.limits p{font-size:14px}.faq summary{font-size:15px}.closing h2{font-size:28px}.closing{padding:28px 0}.sources ul{display:block}.sources li{margin:10px 0}footer{padding:24px 18px;align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:650px){.policy-page h1{font-size:clamp(27px,7.6vw,38px);line-height:1.18;letter-spacing:-.7px;word-break:normal}}
.settings-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:18px}.settings-actions button{font:inherit;font-size:14px;line-height:1.4;min-height:44px;padding:10px 16px;border:1px solid #9cb5c2;border-radius:10px;background:#f6fafb;color:#294455;cursor:pointer}.settings-actions button:disabled{opacity:.55;cursor:default}.settings-page #internal-status{margin-block:18px}.settings-actions button:focus-visible{outline:2px solid #4e889f;outline-offset:3px}@media(prefers-color-scheme:dark){.settings-actions button{background:#1b2d39;color:#d9e9f2;border-color:#526e7c}}
