
.hb-page{min-height:72vh;padding:45px 0 70px;background:linear-gradient(#e4efff,#faffff)}.hb-white{background:white;border:1px solid #cbdff6;border-radius:20px;padding:clamp(25px,5vw,55px);box-shadow:0 16px 42px #0a2e5c15}.hb-white p{line-height:1.85;color:#293e58;font-size:17px}.hb-white h2{margin-top:30px}.hb-head{background:linear-gradient(115deg,#061844,#0a3d80);color:white;padding:34px 0}.hb-head h1{font-size:clamp(30px,4vw,54px);margin:0}.hb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:17px;margin:26px 0}.hb-entry{background:white;padding:23px;border:1px solid #d4e3fb;border-radius:15px;box-shadow:0 7px 20px #001b4815;display:flex;flex-direction:column;gap:10px}.hb-entry b{font:700 20px Georgia,serif;color:#082657}.hb-entry:hover{outline:2px solid #d2a657;text-decoration:none}.hb-entry small{color:#5c718b}.hb-langs{background:#061433;display:flex;gap:9px;flex-wrap:wrap;padding:10px max(3vw,20px);color:white}.hb-langs a{font-size:12px;color:#cddff6;padding:3px}.hb-langs a.active{color:#f7d899;border-bottom:1px solid #f7d899}.hb-footer{background:#061635;color:#fff;padding:25px}.hb-footer a{color:#e2c48d}.hb-input{padding:12px 15px;border-radius:11px;border:1px solid #91b3db;max-width:580px;width:100%;font-size:17px}.hb-action{display:inline-block;padding:12px 20px;border-radius:30px;color:white;background:#218b24;margin:15px 0}.hb-inner{max-width:980px;margin:auto}.hb-photo{width:100%;height:160px;object-fit:cover;border-radius:10px}.hb-brand{display:flex;align-items:center;gap:10px;color:white;font-size:22px;font-weight:bold}.hb-brand img{width:76px;height:76px;object-fit:contain}.hb-mini{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hb-mini a{color:white;padding:7px 10px;font-size:13px}.hb-mini a:hover{color:#f6cb8b}.hb-header{background:linear-gradient(110deg,#5b0712,#041b46 65%,#0a357a);border-bottom:3px solid #e4ac65}.hb-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;min-height:95px}.hb-bread{color:#345c91;font-size:14px;margin-bottom:25px}.hb-bread a{color:#0c58a8}.hb-photo{object-position:center}.hb-cta{display:flex;gap:14px;flex-wrap:wrap}.hb-hero{min-height:355px}.hb-hero h1{font-size:clamp(38px,4.5vw,68px);line-height:1.1}.hb-hero h1 em{color:#f6cd83;display:block}.hb-hero p{max-width:600px;font-size:18px}.hb-block{background:#fff;padding:35px 0}.hb-block h2{font-size:30px}@media(max-width:720px){.hb-mini{gap:3px}.hb-brand{font-size:20px}.hb-brand img{width:65px;height:65px}.hb-white{border-radius:12px}}
