:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#122c43;background:#f3f6f8;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:#087c87}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #ef9c3e;outline-offset:3px}.wrap{max-width:1110px;margin:auto;padding:0 24px}header{background:#112d46;color:#fff;padding:22px 0 54px}header a{color:#a5f0e5}header .eyebrow{color:#7fe1d6;font-size:.82rem;letter-spacing:.12em;font-weight:750;text-transform:uppercase}header h1{font-size:clamp(2.1rem,5vw,3.9rem);line-height:1.12;max-width:850px;margin:28px 0 18px}header p{max-width:730px;color:#d5e3ec;font-size:1.1rem;line-height:1.7}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.btn,button{display:inline-block;background:#087a83;color:white;border:0;border-radius:9px;padding:12px 17px;text-decoration:none;font-weight:700;cursor:pointer;font-size:.95rem}.btn.alt{background:#fff;color:#12364c}nav{background:white;border-bottom:1px solid #d9e4eb;position:sticky;top:0;z-index:10}nav .wrap{display:flex;gap:19px;overflow-x:auto;white-space:nowrap;padding-top:14px;padding-bottom:14px}nav a{text-decoration:none;font-size:.86rem;font-weight:700;color:#23556a}main{padding-top:30px;padding-bottom:80px}.notice{border-left:5px solid #087e86;background:#e5f5f3;padding:17px 20px;border-radius:8px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{background:#fff;border:1px solid #dae5ec;border-radius:14px;padding:23px;box-shadow:0 7px 22px #092d4610}.card h3{margin-top:0}section{margin-top:55px;scroll-margin-top:75px}h2{font-size:clamp(1.5rem,3vw,2.15rem);margin-bottom:16px}p,li{line-height:1.75}li{margin-bottom:7px}.small{color:#516d7b;font-size:.9rem}.phase{border-top:5px solid #09898b}.phase:nth-child(2){border-color:#ed9844}.phase:nth-child(3){border-color:#4c79bc}.tag{font-size:.75rem;color:#087b82;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tablewrap{overflow-x:auto;background:white;border:1px solid #d9e4eb;border-radius:14px}table{border-collapse:collapse;width:100%;min-width:690px}th,td{text-align:left;vertical-align:top;padding:13px 16px;border-bottom:1px solid #e2e9ed}th{background:#eaf4f6}tr:last-child td{border-bottom:0}details{background:#fff;border:1px solid #dbe4ea;padding:15px 20px;border-radius:12px;margin:12px 0}summary{cursor:pointer;font-weight:750}textarea{width:100%;min-height:330px;border:1px solid #b6cbd4;border-radius:9px;padding:15px;font:inherit;line-height:1.55;resize:vertical}.tool{font-size:.87rem;color:#3b6472}.steps{counter-reset:step}.steps li{padding-left:6px}.banner{padding:24px;background:#e8f0fb;border-radius:13px}.checklist label{display:block;background:white;border:1px solid #dae4e9;border-radius:8px;padding:11px 14px;margin:8px 0}.checklist input{margin-right:9px;accent-color:#087e86}footer{background:#112d46;color:#cedee8;padding:28px 0}footer a{color:#97eee1}@media(max-width:760px){.grid{grid-template-columns:1fr}header{padding-bottom:35px}nav .wrap{gap:13px}.wrap{padding-left:17px;padding-right:17px}}@media print{nav,.actions,button{display:none!important}header{background:white;color:black}header p{color:black}section{break-inside:avoid}.card{box-shadow:none}}
