:root{--navy:#10263b;--red:#9d1826;--ink:#152536;--muted:#607283;--line:#d9e4e9;--ice:#f7fafb}*{box-sizing:border-box}body{margin:0;background:var(--ice);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.7}a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(920px,calc(100% - 36px));margin:auto}.head{background:#fff;border-bottom:1px solid var(--line)}.head .wrap{height:86px;display:flex;align-items:center;justify-content:space-between}.head img{width:195px}.back{font-weight:700}.hero{background:var(--navy);color:#fff;padding:60px 0}.hero h1{font-size:clamp(2.3rem,6vw,4rem);line-height:1.1;margin:0 0 12px}.hero p{margin:0;color:#c6d6df}.legal{background:#fff;margin:40px auto 70px;padding:clamp(26px,5vw,58px);box-shadow:0 15px 50px rgba(16,38,59,.08)}h2{font-size:1.5rem;color:var(--navy);margin:38px 0 10px}h2:first-child{margin-top:0}h3{font-size:1.08rem;color:var(--navy);margin:24px 0 6px}p,ul{margin:0 0 15px}ul{padding-left:22px}.notice{border-left:4px solid var(--red);background:#f5f8fa;padding:16px 18px;margin:25px 0}.foot{background:#091a29;color:#b1c2cb;padding:28px 0}.foot .wrap{display:flex;justify-content:space-between;gap:20px}.foot a{color:#fff}@media(max-width:620px){.head .wrap{height:74px}.head img{width:165px}.legal{margin-top:20px}.foot .wrap{display:block}.foot span{display:block;margin-top:8px}}
