*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#192839;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#126c83}header{background:#122b3a;color:#fff;padding:18px max(22px,calc((100vw - 1040px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}header a{color:white;text-decoration:none}header .brand{font-weight:800;letter-spacing:.025em}header nav{font-size:14px}main{max-width:1040px;margin:auto;padding:56px 22px 80px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#347e8b;font-weight:750;font-size:12px}h1{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.14;letter-spacing:-.045em;margin:12px 0 20px}h2{line-height:1.25;font-size:1.5rem;margin-top:36px}p.lead{font-size:1.18rem;color:#536477;max-width:700px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin-top:40px}.card,.article,.notice{background:#fff;border:1px solid #dde6ec;border-radius:13px;padding:26px;box-shadow:0 4px 22px #152c3b08}.card{text-decoration:none;color:inherit;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-3px);border-color:#2e8392}.card h2{font-size:1.25rem;margin:8px 0}.meta{color:#667787;font-size:.85rem}.arrow{font-weight:750;color:#126c83}.article{max-width:820px;margin-top:32px;padding:clamp(24px,5vw,56px)}.article h2{border-top:1px solid #e4ebf0;padding-top:24px}.step{margin:26px 0}.step strong{display:block;font-size:1.08rem}.notice{margin-top:35px;background:#eaf4f5;border-color:#b7d8dd}.crumb{font-size:.9rem}footer{border-top:1px solid #dce5eb;padding:32px 22px;text-align:center;color:#657485;font-size:.85rem}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.actions button{border:1px solid #b8cbd2;background:#fff;border-radius:8px;padding:10px 18px;cursor:pointer;font:inherit}.actions button:hover{background:#edf6f7}.feedback{min-height:24px;color:#126c83;font-size:.9rem}.note{font-size:.85rem;color:#667787;margin-top:32px}ol{padding-left:22px}
footer a{color:inherit;text-underline-offset:3px}footer a:hover{color:#126c83}
