body{margin:0;font-family:Arial,sans-serif;color:#13202b;line-height:1.6}a{color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 24px}.top{background:#102f46;color:#dfe8ee;padding:8px 0;font-size:13px}header{position:sticky;top:0;background:#fff;border-bottom:1px solid #dce3e8;z-index:5}nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;font-weight:700}.menu{display:flex;gap:16px;font-size:13px;align-items:center}.menu a{text-decoration:none}.cta{background:#102f46;color:#fff;padding:10px 14px;border-radius:6px}.hero{padding:80px 0;background:linear-gradient(#f5f8fa,#fff)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.k{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#a98958;font-weight:700}h1{font-size:52px;line-height:1.05;margin:12px 0 18px}h2{font-size:33px}.lead{font-size:20px;color:#66727e}.portrait{width:100%;max-width:400px;border-radius:10px;box-shadow:0 18px 50px rgba(16,47,70,.12)}.btn{display:inline-block;background:#102f46;color:#fff;text-decoration:none;padding:12px 17px;border-radius:6px;font-weight:700;margin-right:8px}.btn.alt{background:#fff;color:#102f46;border:1px solid #102f46}.trust,.grid3,.process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.grid3{grid-template-columns:repeat(3,1fr)}section{padding:70px 0;border-top:1px solid #dce3e8}.soft{background:#f4f6f8}.card{border:1px solid #dce3e8;border-radius:9px;padding:24px;background:#fff}.card p,.muted{color:#66727e}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:40px}.band{background:#102f46;color:white}.band p{color:#e5edf3}.page-head{padding:66px 0;background:#f4f6f8}.contact{display:grid;grid-template-columns:1fr 1fr;gap:30px}.notice{background:#fff8df;border:1px solid #ead9a2;padding:16px;border-radius:8px}footer{background:#0d2435;color:#cbd6de;padding:36px 0;font-size:13px}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer a{color:#fff}@media(max-width:850px){.hero-grid,.grid3,.grid2,.trust,.process,.contact,.footer{grid-template-columns:1fr}h1{font-size:39px}.portrait{max-width:320px}}
.featured{border-top:4px solid #a98958}.textlink{font-weight:700;text-decoration:none;color:#102f46}.card h3{margin-top:0}@media(max-width:1050px){nav{height:auto;min-height:76px;gap:18px;padding:10px 0}.menu{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:850px){header{position:relative}.menu{display:flex;gap:10px;margin:10px 0 14px}.menu a{padding:6px 0}.cta{padding:7px 10px}nav{align-items:flex-start;flex-direction:column}.brand{padding-top:8px}}
