@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--navy:#061827;--gold:#d8a13e;--text:#143047}*{box-sizing:border-box}body{color:var(--text);background:#faf9f6;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.8}a{color:inherit}header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px clamp(20px,7vw,110px);display:flex}.brand{letter-spacing:-1.8px;font-size:29px;font-weight:600;text-decoration:none}.brand span{color:var(--gold)}header nav a{margin-left:20px;font-size:11px;text-decoration:none}header nav a:hover{color:var(--gold)}.hero{background:linear-gradient(95deg,#071927eb,#07192796),var(--hero-image) center/cover;color:#fff;align-items:center;min-height:360px;padding:50px clamp(20px,7vw,110px);display:flex}.hero>div{max-width:760px}.eyebrow{color:#e8b55a;letter-spacing:2.5px;font-size:10px;font-weight:600}h1{margin:14px 0;font-size:clamp(27px,4vw,45px);font-weight:600;line-height:1.3}h2{font-size:21px;line-height:1.4}h3{font-size:16px}.hero p{color:#e6e9ef;max-width:700px;font-size:14px}.btn{color:#142337;background:linear-gradient(120deg,#ebc06d,#d59a30);border-radius:7px;margin-top:13px;padding:11px 23px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.wrap{max-width:1180px;margin:auto;padding:45px 24px}.grid{grid-template-columns:1.45fr .65fr;gap:36px;display:grid}.info{background:#fff;border:1px solid #e5e8ea;border-radius:12px;padding:27px}.info p{color:#4b5b68;font-size:13px}.quote{background:#f4eee3;border:1px solid #e6d9bd;border-radius:12px;align-self:start;padding:23px}.quote p{font-size:12px}.faq{margin-top:34px}.faq details{border-top:1px solid #d9dee3;padding:16px 0}.faq summary{cursor:pointer;font-size:13px;font-weight:600}.faq p{color:#5b6875;font-size:13px}.related{margin-top:35px}.related a{border:1px solid #d9c399;border-radius:7px;margin:5px 8px 5px 0;padding:7px 13px;font-size:11px;text-decoration:none;display:inline-flex}.related a:hover{background:#fff4db}footer{color:#cedce6;text-align:center;background:#061827;padding:24px 15px;font-size:11px}footer a{color:#e6b75c}.crumb{color:#718096;margin-bottom:20px;font-size:11px}.crumb a{color:#a97b2b;text-decoration:none}@media (width<=800px){header{padding:14px 18px}header nav a{margin-left:7px}.grid{grid-template-columns:1fr}.hero{min-height:320px;padding:37px 23px}}
