:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.6;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:#f8fafc;color:#172033;margin:0;min-width:320px}.coming-page{align-items:center;background:#f7f7f7;color:#1d1d1f;display:flex;justify-content:center;min-height:100vh}.coming-page main{padding:2rem;text-align:center}.coming-page h1{font-size:clamp(2.5rem,10vw,5rem)}a{color:#174ea6;text-underline-offset:.16em}a:hover{color:#0b3478}a:focus-visible{border-radius:.25rem;outline:3px solid #f97316;outline-offset:3px}.skip-link{background:#172033;color:#fff;left:1rem;padding:.75rem 1rem;position:fixed;top:-4rem;z-index:1}.skip-link:focus{top:1rem}.site-header,.site-footer{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:76rem;padding:1.25rem clamp(1.25rem,5vw,3rem)}.site-header{border-bottom:1px solid #d9e1ec}.site-header nav,.site-footer nav{display:flex;gap:1.25rem}.site-header nav a,.site-footer nav a{font-size:.9375rem;font-weight:650}.brand{color:#172033;font-size:1.25rem;font-weight:800;letter-spacing:-.045em;text-decoration:none}.legal-page{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,3rem)}.legal-page article{margin:0 auto;max-width:46rem}h1,h2,h3{color:#101828;letter-spacing:-.025em;line-height:1.2}h1{font-size:clamp(2.4rem,8vw,4.25rem);margin:0}h2{font-size:clamp(1.35rem,4vw,1.7rem);margin:3rem 0 .85rem}h3{font-size:1rem;margin:1.4rem 0 .45rem}p,li{font-size:1rem}.lede{color:#475467;font-size:clamp(1.125rem,3vw,1.3rem);line-height:1.55;margin:1.25rem 0}.last-updated{border-bottom:1px solid #d9e1ec;color:#475467;font-size:.9375rem;margin:0;padding-bottom:2rem}section p{margin:.75rem 0}ul{margin:.75rem 0;padding-left:1.35rem}li+li{margin-top:.65rem}.site-footer{border-top:1px solid #d9e1ec;color:#667085;font-size:.875rem;margin-top:2rem}.site-footer [aria-current=page]{color:#172033;text-decoration-thickness:2px}@media(max-width:34rem){.site-header,.site-footer{align-items:flex-start;flex-direction:column;gap:1rem}.site-header nav,.site-footer nav{flex-wrap:wrap;gap:.75rem 1rem}.legal-page{padding-top:2.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
