*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#182230;background:#fff;font:18px/1.65 Arial,sans-serif}a{color:#2457e6;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #2457e6;outline-offset:5px}header{border-bottom:1px solid #e0e6ee}nav{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 28px;gap:20px}.brand{color:#182230;text-decoration:none;font-size:21px;font-weight:700;letter-spacing:-.5px}.brand b{color:#2457e6;margin-right:10px}nav .links{display:flex;gap:28px;font-size:15px}nav .links a{color:#445368;text-decoration:none}main{max-width:1160px;margin:auto;padding:56px 28px 72px}.eyebrow{font-size:13px;letter-spacing:1.8px;font-weight:700;color:#526176;text-transform:uppercase}h1{font-size:clamp(32px,4.4vw,52px);line-height:1.15;letter-spacing:-1.8px;margin:18px 0}h2{font-size:28px;line-height:1.3;letter-spacing:-.6px}h3{font-size:21px;line-height:1.35}p{margin:12px 0 20px}.intro{max-width:670px;color:#526176}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:36px 0}.card{border:1px solid #dbe2eb;border-radius:12px;padding:26px 28px;text-decoration:none;color:inherit;position:relative;transition:background .15s,border-color .15s}.card:hover{background:#f5f8ff;border-color:#2457e6}.card .num{color:#2457e6;font:14px monospace}.card h2{margin:12px 0 8px;font-size:25px}.card p{color:#526176;font-size:16px;margin:0 35px 0 0}.card .arrow{position:absolute;right:25px;bottom:25px;color:#2457e6}.start{background:#edf3ff;border-color:#c9d8ff}.note{padding:20px 24px;background:#f2f5fa;border-radius:9px;font-size:16px}.warning{border-left:3px solid #d8a12b;background:#fff8e9}.secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.secondary a{border-top:1px solid #dbe2eb;padding:18px 0;text-decoration:none;font-size:17px}.secondary span{display:block;color:#647186;font-size:14px}.footer{border-top:1px solid #dbe2eb;padding:26px 28px;max-width:1160px;margin:auto;display:flex;justify-content:space-between;gap:24px;color:#647186;font-size:14px}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer a{color:#526176}.layout{display:grid;grid-template-columns:230px minmax(0,740px);gap:64px}.toc{font-size:15px;position:sticky;top:24px;align-self:start}.toc a{display:block;margin:14px 0;color:#526176;text-decoration:none}.toc a:hover{color:#2457e6}.back{font-size:14px;display:inline-block;margin-bottom:24px;text-decoration:none}.step{padding:32px 0;border-bottom:1px solid #e0e6ee;scroll-margin-top:24px}.step h2{display:flex;gap:18px;font-size:25px}.step h2 span{color:#2457e6;font:16px monospace;padding-top:6px}.check{font-size:16px;color:#405168;background:#f2f5fa;padding:16px 20px;border-radius:8px}.check strong{display:block;color:#182230}.meta{font-size:14px;color:#667489}.next{display:block;margin-top:32px;padding:24px;background:#edf3ff;border-radius:10px;text-decoration:none}.sources{font-size:15px;margin-top:32px}.sources a{display:block;margin:7px 0}details{border-bottom:1px solid #dbe2eb;padding:18px 0}summary{cursor:pointer;font-weight:600}details p{color:#526176;font-size:17px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:10px;background:white;z-index:2}@media(max-width:760px){nav{padding:18px 20px;flex-wrap:wrap}.brand{font-size:18px}nav .links{width:100%;justify-content:space-between;gap:10px;font-size:14px}main{padding:32px 20px 48px}.grid,.secondary,.layout{grid-template-columns:1fr}.layout{gap:20px}.toc{position:static;background:#f2f5fa;padding:16px 20px;border-radius:9px}.toc a{margin:8px 0}h1{letter-spacing:-.8px}.card{padding:22px}.footer{flex-direction:column;gap:10px}.footer-links{gap:12px 18px}.secondary{gap:0}}
