@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600&display=swap');
:root{font-family:Quicksand,Arial,sans-serif;color:#37434e;background:white;font-synthesis:none;--blue:#2f9fc2;--green:#a6db19;--ink:#37434e;--line:#d7e2e8}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,summary{touch-action:manipulation}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #247791;outline-offset:4px}header{border-bottom:1px solid var(--line);background:white}.nav{max-width:1280px;margin:auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:2px;white-space:nowrap}.brand img{width:44px;height:44px}.navlinks{display:flex;align-items:center;gap:22px;font-size:14px}.navlinks details{position:relative}.navlinks summary{list-style:none;display:flex;gap:6px;align-items:center}.navlinks summary::after{content:'⌄';color:#67717c}.dropdown{position:absolute;top:35px;left:0;min-width:215px;padding:10px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px #37434e12;z-index:10}.dropdown a{display:block;padding:12px}.dropdown a:hover{background:#edf7fa}.language{background:#fff;color:var(--ink);border:1px solid var(--line);padding:10px;max-width:135px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:#fff;border:1px solid #b8c7ce;border-radius:0;padding:13px 20px;color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.primary{background:var(--green);color:#293518;border-color:var(--green)}.muted{color:#67717c}.eyebrow{font-size:13px;letter-spacing:1.7px;text-transform:uppercase;color:#67717c}.wrap{max-width:1180px;margin:auto;padding:65px 40px}h1,h2,h3,p{margin:0}h1{font-size:clamp(38px,5.1vw,64px);font-weight:400;letter-spacing:-1.6px;line-height:1.12;color:var(--blue);max-width:900px;margin:22px 0}h2{font-size:clamp(28px,3.3vw,40px);font-weight:400;line-height:1.2;color:var(--blue);margin:14px 0 20px}h3{font-size:23px;font-weight:500;line-height:1.3;margin:14px 0;color:var(--ink)}p{font-size:17px;line-height:1.75;max-width:760px}.intro{font-size:19px;max-width:730px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero{padding-top:76px;padding-bottom:72px}.hero h1{max-width:850px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:32px}.two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.item{border-top:1px solid var(--line);padding-top:20px}.item p{font-size:16px}.num{display:inline-block;background:#f4f8e8;color:#4c6411;padding:3px 10px;font-size:14px}.pale{background:#edf7fa}.rule{border-top:1px solid var(--line)}.small{font-size:14px}.tabrow{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.tabrow button{border:1px solid var(--line);background:#fff;padding:12px 18px;color:var(--ink)}.tabrow button[aria-pressed=true]{border-bottom:3px solid var(--blue);background:#edf7fa}.list{padding-left:20px;font-size:17px;line-height:1.8}.source-image{width:100%;display:block;border:1px solid var(--line)}.caption{font-size:13px;color:#67717c;margin-top:9px}.notice{background:#f4f8e8;padding:16px 20px;font-size:15px;line-height:1.6;margin:22px 0;border-left:3px solid var(--green)}form{max-width:680px}label{display:block;margin-bottom:18px;font-size:16px}input,select{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #b8c7ce;background:#fff;color:var(--ink);font-size:17px}input[type=checkbox]{width:auto;display:inline;margin:0 9px 0 0}.check{display:flex;align-items:center;padding:14px 0;margin:0;border-bottom:1px solid var(--line)}.panel{background:#fff;border:1px solid var(--line);padding:26px}.metrics{display:grid;gap:24px;margin-top:22px}.metric{border-bottom:1px solid var(--line);padding-bottom:17px}.metric strong{display:block;font-size:34px;color:#247791;font-weight:500}.scene{display:flex;gap:10px;flex-wrap:wrap}.scene button[aria-pressed=true]{background:#edf7fa;border-color:var(--blue)}.bar{height:5px;background:#d7e2e8;margin:16px 0}.bar span{display:block;height:5px;background:var(--blue)}.proto{font-size:12px;background:#f7f9f9;color:#67717c;border-bottom:1px solid #edf0f1;padding:8px 32px;text-align:center}footer{border-top:1px solid var(--line)}.foot{max-width:1180px;margin:auto;padding:30px 40px;display:flex;gap:18px 30px;flex-wrap:wrap;justify-content:space-between;font-size:14px}.footnav{display:flex;flex-wrap:wrap;gap:22px}.mobile-toggle{display:none}.callout{font-size:18px;padding:25px 0;border-top:1px solid var(--line)}[hidden]{display:none!important}.routeback{font-size:14px;color:#67717c}.selectcompact{width:auto;margin:0;font-size:14px}.counter{font-size:32px;color:#247791}.legal-list{display:grid;gap:24px;max-width:820px}.legal-list h3{margin:0 0 10px}@media(max-width:950px){.navlinks{gap:12px;font-size:13px}.nav{padding:18px 22px;gap:12px}.brand{font-size:21px}.three{gap:22px}}@media(max-width:760px){.nav{flex-wrap:wrap}.mobile-toggle{display:block;background:#fff;border:1px solid var(--line);padding:10px 15px;color:var(--ink)}.navlinks{display:none;width:100%;flex-direction:column;align-items:stretch;gap:4px;padding:15px 0}.navlinks.is-open{display:flex}.navlinks summary,.navlinks>a{padding:12px}.dropdown{position:static;box-shadow:none;border:0;padding:0 15px}.language{max-width:none}.wrap{padding:40px 23px}.hero{padding-top:50px}.three,.two{grid-template-columns:1fr;gap:28px}h1{letter-spacing:-.7px}.intro{font-size:18px}.foot{padding:25px 23px}.proto{padding:8px 20px}.actions .btn{max-width:100%}.panel{padding:20px}p{font-size:16px}}
