:root{--navy:#173b75;--blue:#2e67b2;--orange:#ff7135;--ink:#17202a;--muted:#68727d;--paper:#f2f5f8;--white:#fff;--line:#d9e0e8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:#1b58a4;text-underline-offset:4px}header{background:#fff;border-bottom:1px solid var(--line)}.top{max-width:1180px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{display:block;width:250px;max-width:100%;height:auto}nav{display:flex;flex-wrap:wrap;gap:10px 24px}nav a{color:#20324a;text-decoration:none;font-weight:800;font-size:.92rem}nav a:hover{color:var(--orange)}.crumbs{max-width:1180px;margin:auto;padding:20px 24px;color:var(--muted);font-size:.9rem}.crumbs span{margin:0 10px}.hero{background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.08) 0 17%,transparent 17.5%),linear-gradient(120deg,#102d5f,#2765af);color:#fff}.hero>div{max-width:1180px;margin:auto;padding:76px 24px 84px}.kicker{margin:0 0 14px;color:#ff9a6e;text-transform:uppercase;font-weight:900;letter-spacing:.15em;font-size:.74rem}.hero h1{max-width:980px;margin:0;font-size:clamp(2.7rem,6.5vw,5.7rem);line-height:.98;letter-spacing:-.045em;overflow-wrap:anywhere}.lead{max-width:790px;margin:25px 0 0;color:#e4edfb;font-size:1.15rem}.home-intro,.content,.listing,.about-grid{max-width:1120px;margin:auto;padding:62px 24px}.home-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.home-intro .mark{font-size:6.5rem;line-height:.9;color:var(--orange);font-weight:900}.home-intro h2,.content h2,.about-grid h2{font-size:clamp(1.7rem,3.2vw,2.8rem);line-height:1.1}.service-grid{max-width:1120px;margin:0 auto 72px;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.listing article,.about-grid article{background:#fff;border-top:5px solid var(--orange);padding:28px}.card:nth-child(even){border-color:var(--blue)}.card h2,.listing h2{margin-top:0;font-size:1.3rem}.card a,.listing a{font-weight:800}.band{background:var(--orange);color:#fff}.band>div{max-width:1120px;margin:auto;padding:46px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.band h2{margin:0;font-size:2rem}.band a{color:#fff;font-weight:900}.content{max-width:900px}.article-body{background:#fff;padding:clamp(24px,5vw,52px);box-shadow:0 18px 55px rgba(18,45,80,.08);overflow-wrap:anywhere;min-width:0}.article-body p,.article-body li{max-width:760px}.article-body h2{margin-top:2.1em;font-size:1.65rem}.article-body h2:first-child{margin-top:0}.article-body blockquote{margin:28px 0;padding:18px 22px;border-left:5px solid var(--orange);background:#f7f9fc}.listing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.listing article{display:flex;flex-direction:column}.listing article p{color:var(--muted);flex:1}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.error{min-height:55vh}.error .article-body{text-align:center}footer{background:#fff;border-top:1px solid var(--line)}footer>div{max-width:1180px;margin:auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}footer img{width:170px}@media(max-width:760px){body{font-size:16px}.top{align-items:flex-start;flex-direction:column;padding:14px 20px}.brand img{width:220px}nav{gap:8px 16px}.crumbs{padding:16px 20px;overflow-wrap:anywhere}.hero>div{padding:54px 20px 60px}.hero h1{font-size:2.65rem;line-height:1.02}.lead{font-size:1.03rem}.home-intro,.about-grid{grid-template-columns:1fr;gap:22px;padding:42px 20px}.home-intro .mark{font-size:5rem}.service-grid,.listing{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.content{padding:38px 20px 60px}.article-body{padding:24px}.band>div,footer>div{align-items:flex-start;flex-direction:column}}