*{box-sizing:border-box}body{margin:0;background:#f3f6f9;color:#10264b;font-family:Arial,Helvetica,sans-serif}a{color:#0755a2;text-decoration:none}a:hover{text-decoration:underline}.shell{max-width:1300px;margin:auto;padding:0 28px}.top{background:white;border-bottom:1px solid #e2e7ed}.nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}.brand{font-size:27px;font-weight:800;color:#075b9e}.brand span{color:#19a8d4}.menu{display:flex;gap:21px;flex-wrap:wrap;font-size:13px;font-weight:bold}.pill{background:#e91c50;color:white;padding:12px 16px;border-radius:9px}.hero{position:relative;min-height:360px;background:#102b47;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b2744 0%,#0b2744 38%,rgba(11,39,68,.85) 56%,rgba(11,39,68,.05) 100%),url('hero.webp') right center/auto 100% no-repeat}.hero-inner{position:relative;color:white;padding:52px 28px 90px}.eyebrow{font-size:12px;letter-spacing:1px;border:1px solid #68d8fa;border-radius:6px;padding:6px 9px;display:inline-block}.hero h1{font-size:clamp(35px,5vw,59px);line-height:1.04;max-width:660px;margin:16px 0}.hero p{font-size:19px;max-width:590px;line-height:1.5}.hero-features{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;font-size:13px}.search{position:relative;margin-top:-34px;background:white;border:1px solid #dfe7ef;border-radius:12px;box-shadow:0 12px 30px #173c5a20;padding:12px;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:9px}.search input,.search select,.search button{min-height:45px;border:1px solid #dae1e9;border-radius:7px;padding:10px;font-size:14px;background:white}.search button{background:#e91c50;color:white;border:0;font-weight:bold;cursor:pointer}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;padding-top:35px}.section{margin-bottom:37px}.section h2{font-size:23px;margin:0 0 16px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-head a{font-size:13px}.cards{display:grid;gap:12px}.six{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:white;border:1px solid #e4eaf0;border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #19334c09}.card img{width:100%;height:140px;object-fit:cover;display:block}.card .content{padding:13px}.card h3{margin:0 0 7px;font-size:16px}.card p{font-size:13px;color:#506078;line-height:1.5;margin:0 0 10px}.card small{font-size:11px;color:#68778d}.aside-panel{background:white;border-radius:12px;padding:16px;margin-bottom:15px;border:1px solid #e5eaf0}.aside-panel h3{font-size:17px;margin:0 0 12px}.aside-panel p{font-size:13px;line-height:1.5}.sponsor{display:block;background:#f3f6fa;border-radius:7px;padding:11px;margin:8px 0;font-size:12px;color:#425a75}.radio{background:#07355e;color:white}.radio a{color:white}.radio img{width:100%;border-radius:8px}.notice{font-size:12px;color:#64748b;line-height:1.5}.dest-links{margin:14px 0 0;font-size:13px;line-height:2}.dest-links a{margin-right:15px}.foot{background:#0d2c4c;color:#d8e8f4;padding:30px;margin-top:40px;font-size:13px}.foot a{color:#fff}@media(max-width:900px){.layout{grid-template-columns:1fr}.menu{display:none}.search{grid-template-columns:1fr 1fr}.hero:before{background:linear-gradient(90deg,#0b2744 0%,rgba(11,39,68,.85) 100%),url('hero.webp') center/cover}.hero-inner{padding-bottom:75px}}@media(max-width:600px){.shell{padding-left:15px;padding-right:15px}.six,.four{grid-template-columns:1fr 1fr}.search{grid-template-columns:1fr}.hero-features{gap:10px}.card img{height:105px}.hero h1{font-size:37px}}