*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#19242f;background:#f5f7f9;line-height:1.7}.hero{min-height:545px;background:linear-gradient(135deg,#172530,#405464);color:#fff}.nav{max-width:1120px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center}.nav a{color:#fff;text-decoration:none}.brand{font-weight:800;letter-spacing:.4px}.hero-content{max-width:1120px;margin:85px auto;padding:0 28px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#df7b35;margin-bottom:14px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.04;max-width:850px;margin:0 0 22px}.hero p{max-width:720px;font-size:18px;color:#dce3e9;margin-bottom:30px}.button{display:inline-block;background:#df7b35;color:#fff;text-decoration:none;font-weight:800;padding:13px 22px;border-radius:8px}.section{max-width:1120px;margin:auto;padding:90px 28px}.intro{display:grid;grid-template-columns:1.4fr .8fr;gap:60px;align-items:center}.section h2{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:0 0 18px}.section p{color:#64717d}.notice,.panel{background:#fff;border:1px solid #dfe5ea;border-radius:16px;padding:30px;box-shadow:0 12px 35px rgba(20,35,50,.06)}.notice p,.panel p{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.cards article{background:#fff;border:1px solid #dfe5ea;border-radius:14px;padding:28px}.cards span{color:#df7b35;font-weight:900}.cards h3{font-size:21px;margin:9px 0}.cards p{margin:0}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.split ul{padding-left:22px;color:#4d5b67}.split li{padding:8px 0}.cta{max-width:1064px;margin:20px auto 90px;background:#202d3b;color:#fff;border-radius:20px;text-align:center;padding:65px 45px}.cta p{max-width:700px;margin:0 auto 25px}.cta .eyebrow{color:#df7b35}.cta h2{margin-bottom:14px}.cta .button{margin-top:5px}footer{background:#111923;color:#aab5bf;text-align:center;padding:30px}@media(max-width:800px){.intro,.split{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.hero-content{margin:55px auto}}@media(max-width:520px){.cards{grid-template-columns:1fr}.section{padding:65px 20px}.hero-content{padding:0 20px}.cta{margin-left:20px;margin-right:20px;padding:45px 25px}.nav{padding:20px}}
