:root{color:#243436;background:#fbf7ef;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 88% 5%,rgba(229,243,236,.95) 0,transparent 28rem),#fbf7ef}a{color:#276f9e}header,main,footer{width:min(900px,calc(100% - 40px));margin:0 auto}header{padding:28px 0 14px}.brand{color:#4b8579;font-size:14px;font-weight:800;letter-spacing:.05em;text-decoration:none}main{padding:20px 0 72px}.eyebrow{margin:16px 0 8px;color:#4b8579;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.06em}h1{max-width:790px;margin:0 0 18px;font-size:clamp(38px,7vw,64px);line-height:1.02;letter-spacing:-.055em}h2{margin:44px 0 12px;font-size:29px;line-height:1.2;letter-spacing:-.03em}h3{margin:28px 0 8px;font-size:20px}p,li{color:#4f6164}.lead{max-width:760px;font-size:19px}.notice{margin:28px 0;padding:18px 20px;border-left:4px solid #d19a43;border-radius:0 14px 14px 0;background:#fff6df}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.fact{padding:18px;border:1px solid #e6dfd2;border-radius:18px;background:rgba(255,255,255,.82)}.fact strong{display:block;font-size:21px}.steps{counter-reset:step;padding:0;list-style:none}.steps li{position:relative;margin:0 0 12px;padding:18px 18px 18px 58px;border:1px solid #e6dfd2;border-radius:16px;background:#fff}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:18px;top:17px;width:26px;height:26px;border-radius:50%;color:#fff;background:#4b8579;text-align:center;font-weight:800;line-height:26px}.cta{margin-top:44px;padding:28px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#3e8977,#286fae)}.cta h2{margin:0 0 8px}.cta p{color:#eaf6f3}.button{display:inline-flex;margin-top:14px;padding:12px 17px;border-radius:12px;color:#28655b;background:#fff;text-decoration:none;font-weight:800}.sources{font-size:14px}.related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related a{padding:14px;border:1px solid #e6dfd2;border-radius:14px;background:#fffaf2;text-decoration:none}footer{padding:24px 0 50px;border-top:1px solid #e6dfd2;color:#829092;font-size:13px}@media(max-width:680px){header,main,footer{width:min(100% - 28px,900px)}.facts,.related{grid-template-columns:1fr}}
