*{box-sizing:border-box}body{margin:0;font:17px/1.65 system-ui,sans-serif;color:#12354c;background:#f3f7fa}header{background:#073451;color:white;padding:18px 6%;display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap}header img{width:225px;max-width:55vw}header nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}a{color:inherit;text-underline-offset:3px}button{font:inherit;cursor:pointer;border:1px solid #bbd2df;background:white;color:#073451;border-radius:9px;padding:9px 18px}main{max-width:1100px;margin:30px auto 50px;padding:0 24px}.hero{background:linear-gradient(115deg,#06314f,#103f66);border-radius:20px;padding:36px;color:white}.hero h1{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:0 0 20px}.panel{margin-top:26px;background:white;border:1px solid #d6e5ed;border-radius:17px;padding:32px}.panel h2{margin-top:28px;font-size:24px}.panel p{max-width:85ch}.notice{border-left:4px solid #a65c36;background:#fff6ef;padding:16px}.cta{display:inline-block;padding:12px 22px;background:#a65c36;color:white;border-radius:10px;text-decoration:none}.commercial .hero{background:linear-gradient(115deg,#06314f,#103f66 65%,#75442f)}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:14px 10px;border-bottom:1px solid #d6e5ed}.table-scroll{overflow-x:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #dcad55;outline-offset:4px}@media(max-width:600px){main{padding:0 16px}.panel,.hero{padding:22px}header{gap:14px}header nav{font-size:14px;gap:14px}}