
:root{color-scheme:light;--ink:#182330;--muted:#5b6878;--border:#dbe3ea;--blue:#225cd6;--light:#f3f7fb}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:#1a52ba}a:hover{text-decoration:underline}.wrap{max-width:1160px;margin:auto;padding:0 22px}.top{border-bottom:1px solid var(--border);position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(10px);z-index:3}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px}.brand{text-decoration:none;color:var(--ink);font-weight:800;font-size:19px}nav{display:flex;gap:17px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none;color:#42556e}.hero{padding:62px 0 42px;background:linear-gradient(135deg,#eef5ff 0%,#fff 68%)}.eyebrow{font-weight:700;letter-spacing:.13em;text-transform:uppercase;font-size:12px;color:#2356ab}h1{font-size:clamp(32px,4.2vw,54px);line-height:1.12;letter-spacing:-.04em;margin:10px 0 16px}h2{font-size:clamp(23px,2.8vw,32px);line-height:1.2;letter-spacing:-.025em}h3{font-size:19px;line-height:1.4}p,li{color:#435367}.lede{font-size:19px;max-width:760px}.controls{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.controls input,.controls select{height:44px;padding:0 14px;border:1px solid #bfcddd;border-radius:10px;background:#fff;font:inherit;min-width:220px}.controls input{flex:1}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin:24px 0 55px}.tile{border:1px solid var(--border);border-radius:15px;padding:23px;background:white;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 14px #233a5b07}.tile h3{margin:0}.tile p{margin:0}.chip{font-size:12px;background:#eff4fc;color:#315383;border-radius:99px;padding:4px 10px;display:inline-block;font-weight:650;width:fit-content}.tile .go{margin-top:auto;font-weight:700;text-decoration:none;padding-top:12px}.article{max-width:810px;padding-top:35px;padding-bottom:80px}.article h2{margin-top:38px}.article li{margin:10px 0}.article .intro{font-size:19px}.notice{border-left:4px solid #2f60c6;padding:15px 18px;background:#f3f7ff;border-radius:0 12px 12px 0}.callout{background:#f2f6fd;border-radius:15px;padding:23px;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;background:#2357ca;color:white;border-radius:10px;padding:13px 19px;text-decoration:none;font-weight:750}.button:hover{color:white;background:#173e9a;text-decoration:none}.secondary{background:white;color:#2357ca;border:1px solid #b7c9ea}.secondary:hover{background:#eff5ff;color:#183f8b}footer{border-top:1px solid var(--border);padding:32px 0;color:#607082;font-size:13px}.crumbs{font-size:13px;margin:20px 0}.crumbs a{text-decoration:none}.muted{color:#69788b}.footlinks{display:flex;flex-wrap:wrap;gap:16px}.steps{padding-left:27px}.steps li{padding-left:6px}.faq{border-bottom:1px solid var(--border);padding:14px 0}.faq h3{margin:0 0 7px}.faq p{margin:0}@media(max-width:650px){nav{gap:8px}.top .wrap{align-items:flex-start;flex-direction:column}.hero{padding:43px 0 23px}.controls input,.controls select{min-width:100%;width:100%}}

.deep{margin:28px 0}.deep p{line-height:1.8}.deep h3{margin-top:18px}.article .callout h3{margin-top:0}.article .callout a{margin-top:6px;margin-right:8px}.article .faq h3{font-size:17px}.article{overflow-wrap:anywhere}
