.info-hero{padding:78px 0;background:var(--navy);color:#fff}
.info-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.info-hero h1{max-width:760px;margin:10px 0 20px;font-size:58px;line-height:1.02;letter-spacing:-.045em}
.info-hero .lead{max-width:700px;color:#ccd8de;font-size:18px;line-height:1.65}
.info-hero-media{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}
.info-hero-media img{width:100%;height:380px;border-radius:16px;object-fit:cover}
.info-hero-media img+img{height:300px;margin-top:55px}
.info-section{padding:78px 0}
.info-section.soft{background:#f5f7f6}
.info-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}
.info-split h2,.coverage-head h2{margin:8px 0 18px;font-size:42px;line-height:1.08;letter-spacing:-.035em}
.info-copy{columns:2;column-gap:42px}
.info-copy p{break-inside:avoid;margin:0 0 18px;color:#50616d;font-size:16px;line-height:1.72}
.value-grid,.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.value-grid article,.brand-grid article{padding:28px;border:1px solid #dfe6e4;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(8,39,64,.055)}
.value-grid h3,.brand-grid h3{margin:0 0 10px;font-size:20px}
.value-grid p,.brand-grid p{margin:0;color:#586a75;line-height:1.62}
.owner-band{display:grid;grid-template-columns:1fr 1.25fr;gap:55px;align-items:center;padding:42px;border-radius:18px;background:var(--navy);color:#fff}
.owner-band h2{font-size:38px}
.owner-band p{color:#cbd7dd;font-size:16px;line-height:1.7}
.owner-band .brand-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.owner-band .brand-list span{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:12px;font-weight:800}
.coverage-head{display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:end;margin-bottom:35px}
.coverage-head>p{color:#50616d;font-size:16px;line-height:1.65}
.coverage-hubs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.coverage-hubs a{padding:23px;border-radius:13px;background:var(--navy);color:#fff;font-size:17px;font-weight:900}
.coverage-hubs span{display:block;margin-top:12px;color:#8ed0a6;font-size:12px}
.area-index{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.area-index section{padding:28px 30px;border:1px solid #dfe6e4;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(8,39,64,.04)}
.area-index h2{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #e7ecea;color:var(--red);font-size:18px;letter-spacing:.04em}
.area-index nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px}
.area-index a{display:block;overflow:hidden;padding:7px 0;color:var(--navy);font-size:14px;font-weight:750;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}
.area-index a::after{content:"  →";color:transparent;font-size:11px;transition:color .18s}
.area-index a:hover{color:var(--green)}
.area-index a:hover::after{color:var(--green)}
@media(max-width:1100px){.area-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.info-hero-grid,.info-split,.owner-band,.coverage-head{grid-template-columns:1fr}.coverage-hubs{grid-template-columns:repeat(3,1fr)}.area-index{grid-template-columns:1fr}}
@media(max-width:760px){.info-hero{padding:50px 0}.info-hero h1{font-size:43px}.info-hero-grid{gap:35px}.info-hero-media img{height:260px}.info-hero-media img+img{height:220px;margin-top:25px}.info-section{padding:55px 0}.info-split h2,.coverage-head h2{font-size:34px}.info-copy{columns:1}.value-grid,.brand-grid,.coverage-hubs{grid-template-columns:1fr}.owner-band{padding:28px}.owner-band h2{font-size:32px}.area-index section{padding:22px}.area-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.area-index a{font-size:13px}}
@media(max-width:460px){.area-index nav{grid-template-columns:1fr}.area-index a{font-size:14px}}
