:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202020;background:#fff;line-height:1.6;font-synthesis:none;--muted:#626262;--line:#dedede;--blue:#2c65c4;--yellow:#f6d95c}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2;font-weight:600}h1{font-size:clamp(36px,5vw,58px);letter-spacing:-1.8px}h2{font-size:25px;letter-spacing:-.4px}h3{font-size:18px}header,main,footer{max-width:1080px;margin:auto}.site-header{min-height:100px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;align-items:baseline;font-size:29px;font-weight:700;letter-spacing:-1.4px;text-decoration:none;line-height:1}.wordmark:after{content:"";display:block;width:8px;height:8px;background:var(--blue);border-radius:50%;margin-left:5px}.site-nav{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}.site-nav a{text-decoration:none}.site-nav a:hover,.site-nav a[aria-current="page"]{text-decoration:underline}.site-footer{border-top:1px solid var(--line);padding:26px 32px 36px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:13px;color:var(--muted)}.site-footer p{margin:0}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.skip-link{position:absolute;top:-100px;left:12px;padding:10px;background:#fff;z-index:10}.skip-link:focus{top:12px}.home-main{padding:38px 32px 72px}.intro{max-width:760px;margin:20px 0 35px}.intro h1{max-width:690px;margin-bottom:23px}.intro>p{max-width:610px;font-size:19px;color:#505050;line-height:1.65;margin-bottom:25px}.text-link{font-size:15px;font-weight:550}.launch-status{display:flex;gap:12px;align-items:flex-start;border:1px solid #d7e2f4;border-radius:9px;padding:16px 19px;background:#f6f9fd;margin:36px 0}.status-dot{width:9px;height:9px;flex:0 0 9px;background:var(--blue);border-radius:50%;margin-top:8px}.launch-status strong{font-size:14px;font-weight:600}.launch-status p{color:var(--muted);font-size:14px;margin:3px 0 0}.example{margin:36px 0 44px;padding:28px;border:1px solid var(--line);border-radius:14px}.example-top{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:17px;font-size:13px;color:var(--muted)}.example-top span:last-child{padding:3px 8px;border-radius:5px;background:#f3f4f6;font-size:12px}.example h2{font-size:23px;line-height:1.4;max-width:680px;margin-bottom:25px;letter-spacing:-.3px}.example-meta{color:var(--muted);font-size:13px;margin-bottom:10px}.totals{display:flex;justify-content:space-between;gap:20px;font-size:17px;font-variant-numeric:tabular-nums}.swatch{display:inline-block;width:10px;height:10px;margin-right:7px}.no{background:var(--yellow)}.yes{background:var(--blue)}.bar-zone{position:relative;height:113px;margin:0 44px}.bar{position:absolute;left:0;right:0;top:50px;height:36px;display:flex}.bar-no{width:58.7%;background:var(--yellow)}.bar-yes{width:41.3%;background:var(--blue)}.marker{position:absolute;left:75%;top:42px;width:22px;height:52px;transform:translateX(-50%);border:4px solid #fff;border-radius:7px;box-shadow:0 0 0 1px #0005,inset 0 0 0 1px #0003}.marker-label{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);display:grid;place-items:center;width:88px;height:32px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #0004,0 2px 6px #0002;color:#151515;font-size:14px;font-weight:550;white-space:nowrap}.marker-label:after{content:"";position:absolute;left:calc(50% - 2px);bottom:-10px;width:4px;height:10px;background:#fff}.axis{display:flex;justify-content:space-between;margin:0 44px;color:var(--muted);font-size:12px}.example-selection{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:14px;margin-top:24px}.example-selection strong{font-weight:550;font-variant-numeric:tabular-nums}figcaption{font-size:13px;color:var(--muted);margin-top:16px;max-width:75ch}.how-section{padding-top:12px}.how-section>p{color:var(--muted);max-width:680px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0 44px}.step{border-top:1px solid var(--line);padding-top:20px}.step p{font-size:15px;color:var(--muted);margin:0}.choices-section{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--line);padding-top:30px;margin-top:12px}.choices-section h2{font-size:21px}.choices-section p{font-size:15px;color:var(--muted)}.contact{margin-top:40px;padding-top:28px;border-top:1px solid var(--line);font-size:14px}.contact h2{font-size:18px}.contact p{color:var(--muted);margin-bottom:8px}.contact-email{overflow-wrap:anywhere}.policy-main{padding:38px 32px 72px;max-width:840px}.policy-main h1{font-size:clamp(32px,4vw,43px);letter-spacing:-1px;margin:14px 0}.policy-date{font-size:13px;color:var(--muted);margin-bottom:26px}.policy-intro{font-size:18px;color:#505050}.policy-main section{margin-top:31px}.policy-main h2{font-size:21px;line-height:1.3;margin-bottom:13px}.policy-main p,.policy-main li{font-size:15px;line-height:1.75}.policy-main ul{padding-left:22px}.policy-main li+li{margin-top:10px}.policy-main p{margin-bottom:14px}.policy-note{font-size:14px!important;color:var(--muted);border-left:3px solid var(--blue);padding-left:16px;margin:26px 0!important}.back{font-size:14px;display:inline-block;margin-bottom:17px}.policy-main .contact{margin-top:36px}.policy-main strong{font-weight:600}
@media(max-width:600px){.site-header{padding:24px 20px;min-height:84px;gap:16px}.wordmark{font-size:26px}.site-nav{gap:16px;font-size:13px}.home-main,.policy-main{padding:24px 20px 45px}.intro{margin-top:12px}.intro h1{letter-spacing:-1.1px}.intro>p{font-size:17px}.launch-status{padding:14px;margin:30px 0}.example{padding:19px 15px;margin:30px 0 36px}.example h2{font-size:20px}.example-top{gap:9px}.totals{font-size:16px}.axis{font-size:11px}.steps{grid-template-columns:1fr;gap:22px;margin:25px 0 34px}.choices-section{grid-template-columns:1fr;gap:18px}.site-footer{padding:24px 20px 30px;flex-direction:column;gap:14px}.policy-main .launch-status{margin:25px 0}.policy-main p,.policy-main li{font-size:15px}}
.policy-contents{margin:28px 0 32px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:#f8f9fa}.policy-contents h2{font-size:15px;margin:0 0 10px}.policy-main .policy-contents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;list-style:none;margin:0;padding:0}.policy-main .policy-contents li{margin:0;font-size:13px;line-height:1.4}.policy-contents a{display:flex;align-items:center;min-height:36px;padding:6px 0;overflow-wrap:anywhere}.policy-main section h2{scroll-margin-top:24px}@media(max-width:480px){.policy-contents{padding:15px}.policy-main .policy-contents ul{gap:0 15px}.policy-contents a{min-height:44px}}
