:root{--navy:#063e75;--aqua:#087ca7;--yellow:#ffbf2f;--orange:#ff8c2a;--ink:#123047;--muted:#5c7180;--bg:#f3fafb}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:17px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:white}a{color:inherit;text-decoration:none}.wrap{width:min(1080px,calc(100% - 36px));margin:auto}.top{background:var(--navy);color:white;padding:12px 0;font-size:.9rem}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0}.logo{font-weight:900;color:var(--navy);font-size:1.05rem}.back{font-weight:800;color:var(--aqua)}.hero{min-height:470px;display:grid;align-items:end;background:linear-gradient(90deg,rgba(3,37,69,.82),rgba(3,37,69,.22)),var(--image) center/cover;color:white}.hero>div{padding:70px 0}.tag{display:inline-block;background:var(--yellow);color:#15364d;border-radius:99px;padding:6px 12px;font-size:.8rem;font-weight:900;text-transform:uppercase}.hero h1{font:700 clamp(2.7rem,7vw,5.3rem)/.94 Georgia,serif;max-width:760px;margin:18px 0}.hero p{max-width:680px;font-size:1.15rem}.btn{display:inline-block;background:linear-gradient(135deg,var(--yellow),var(--orange));color:#123047;border-radius:999px;padding:14px 22px;font-weight:900;box-shadow:0 10px 24px rgba(255,140,42,.28)}main{padding:72px 0}.grid{display:grid;grid-template-columns:1.25fr .75fr;gap:42px}.lead{font-size:1.14rem;color:var(--muted)}h2{font:700 clamp(1.8rem,4vw,2.7rem)/1.08 Georgia,serif;color:var(--navy);margin:40px 0 14px}.panel{background:var(--bg);border-radius:20px;padding:24px}.panel h2{margin-top:0;font-size:1.7rem}.facts{padding:0;margin:0;list-style:none}.facts li{padding:12px 0;border-bottom:1px solid #dbe8eb}.facts li:last-child{border:0}.facts strong{display:block;color:var(--navy)}.links{background:#063e75;color:white;padding:40px 0}.links h2{color:white;margin:0 0 14px;font-size:1.7rem}.link-list{display:flex;gap:12px;flex-wrap:wrap}.link-list a{border:1px solid rgba(255,255,255,.38);padding:8px 12px;border-radius:999px;font-weight:750}.faq details{border-bottom:1px solid #dfe8ea;padding:16px 0}.faq summary{font-weight:850;color:var(--navy);cursor:pointer}.faq p{color:var(--muted)}footer{background:#042842;color:#d5e8f0;padding:30px 0;font-size:.9rem}@media(max-width:760px){.grid{grid-template-columns:1fr;gap:25px}.hero{min-height:440px}.hero>div{padding:55px 0}.nav{font-size:.9rem}main{padding:52px 0}}
