*{box-sizing:border-box}body{margin:0;background:#f7fbfc;color:#19384d;font-family:Arial,Helvetica,sans-serif;line-height:1.7}header{background:#fff;border-bottom:1px solid #e5eef1}.wrap{width:min(900px,calc(100% - 32px));margin:auto}.wrap.header,header .wrap{height:70px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:25px;font-weight:800;letter-spacing:-1.5px;text-decoration:none;color:#17384e}.logo span{color:#ed8439}header small{color:#728692}.hero{padding:64px 0 52px;background:linear-gradient(120deg,#e6f4f0,#fff4e6)}.eyebrow{margin:0 0 12px;color:#d76e29;font-size:12px;font-weight:bold;letter-spacing:2px}.hero h1{max-width:760px;margin:0 0 18px;font-size:clamp(36px,6vw,62px);line-height:1.08;letter-spacing:-2px}.lead{max-width:720px;margin:0 0 18px;font-size:19px;color:#486473}.meta{margin:0;color:#6c818c;font-size:14px}.article{background:#fff;padding:52px 70px}.article p{font-size:17px;color:#405b69}.article h2{margin:34px 0 10px;color:#18546a;line-height:1.25}.notice{margin-top:30px;padding:18px 20px;border-left:4px solid #2d8b7c;background:#edf7f4;color:#4a6872;font-size:14px}footer{padding:30px 0;color:#718490;font-size:14px}footer .wrap{display:flex;justify-content:space-between;gap:20px}footer strong{color:#19384d}@media(max-width:650px){header small{display:none}.hero{padding:45px 0 38px}.hero h1{font-size:41px}.article{padding:34px 20px}.article p{font-size:16px}footer .wrap{display:block}footer span{display:block;margin-top:6px}}