.hbh{--bg:#f4eee3;--surface:#fff;--ink:#14284b;--muted:#4a5878;--line:#d9cdb6;--navy:#14284b;--navy-deep:#0d1c36;--sand-2:#ebe3d2;--gold:#e0a030;--gold-deep:#8a5d10;--focus:#1a5fd0;background:var(--bg);color:var(--ink);min-height:100vh;font-size:16px;line-height:1.65;overflow-x:hidden}.hbh,.hbh[dir=rtl]{font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, Tahoma, Arial, sans-serif}.hbh *,.hbh :before,.hbh :after{box-sizing:border-box}.hbh a{color:inherit}.hbh :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.hbh [hidden]{display:none!important}.hbh .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.hbh svg.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.hbh .topbar{border-bottom:1px solid var(--line)}.hbh .topbar .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:22px;display:flex}.hbh .brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.hbh .mark{background:var(--navy);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.hbh .mark svg{stroke-width:2px;width:20px;height:20px}.hbh .wm{align-items:baseline;gap:10px;line-height:1.1;display:flex}.hbh .wm b{letter-spacing:-.01em;font-size:21px;font-weight:600}.hbh .wm i{color:var(--muted);font-size:16px;font-style:normal}.hbh nav.main{gap:26px;font-size:15px;display:flex}.hbh nav.main a{color:var(--muted);white-space:nowrap;text-decoration:none}@media (max-width:1100px){.hbh .wm i{display:none}}@media (max-width:900px){.hbh .lang{gap:10px}.hbh .wm b{font-size:19px}}.hbh nav.main a:hover{color:var(--navy)}.hbh .lang{gap:16px;font-size:14px;display:inline-flex}.hbh .lang a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;min-height:32px;padding:6px 0;text-decoration:none;display:inline-flex}.hbh .lang a[aria-current=true]{color:var(--navy);border-bottom-color:var(--gold);font-weight:600}@media (min-width:761px) and (max-width:1180px){.hbh .topbar .wrap{flex-wrap:wrap;row-gap:0;padding-bottom:6px}.hbh .brand{order:1}.hbh .lang{order:2}.hbh nav.main{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:center;gap:6px 22px;padding-bottom:12px}}@media (max-width:760px){.hbh nav.main,.hbh .lang{display:none}}.hbh .hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:56px 0 40px;display:grid}@media (max-width:920px){.hbh .hero{grid-template-columns:1fr;align-items:start;gap:28px;padding-top:36px}}.hbh .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:16px;font-size:14px;font-weight:600}.hbh[dir=rtl] .eyebrow{letter-spacing:0}.hbh h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(34px,6.6vw,60px);font-weight:600;line-height:1.06}.hbh[dir=rtl] h1{letter-spacing:0;line-height:1.3}.hbh .sub{color:var(--muted);max-width:52ch;margin:0;font-size:19px;line-height:1.7}.hbh .calc{background:var(--navy);color:#f4eee3;border-radius:10px;padding:24px;box-shadow:0 24px 50px #14284b38}.hbh .calc-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.hbh .calc-h b{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:600}.hbh[dir=rtl] .calc-h b{letter-spacing:0;font-size:15px}.hbh .calc-h span{opacity:.75;font-size:13px}.hbh .tabs{border-bottom:1px solid #f4eee338;gap:4px;margin-bottom:16px;display:flex}.hbh .tabs button{color:#f4eee3bf;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-height:44px;margin-bottom:-1px;padding:10px 6px;font-size:14px}.hbh .tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--gold);font-weight:600}.hbh .pane{gap:12px;display:grid}.hbh .pane .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hbh .calc label{opacity:.85;margin-bottom:4px;font-size:13px;display:block}.hbh .calc input,.hbh .calc select{width:100%;font:inherit;color:#fff;background:#ffffff14;border:1px solid #f4eee34d;border-radius:6px;min-height:46px;padding:10px 12px;font-size:16px}.hbh .calc input::placeholder{color:#f4eee373}.hbh .calc input:focus,.hbh .calc select:focus{outline:3px solid var(--gold);outline-offset:1px;border-color:#0000}.hbh .calc select option{color:#14284b;background:#fff}.hbh .out{background:#00000040;border-radius:6px;min-height:96px;margin-top:16px;padding:16px 18px}.hbh .out .lbl{opacity:.8;font-size:13px}.hbh .out .amt{color:var(--gold);font-variant-numeric:tabular-nums;text-align:start;direction:ltr;unicode-bidi:plaintext;font-size:clamp(30px,8vw,42px);font-weight:600;line-height:1.15}.hbh .out .det{opacity:.9;margin-top:4px;font-size:14px}.hbh .out .det div{justify-content:space-between;gap:12px;display:flex}.hbh .out .ph{opacity:.75;font-size:14px}.hbh .hint{opacity:.7;margin:10px 2px 0;font-size:12px;line-height:1.5}.hbh .full{color:var(--gold);text-underline-offset:3px;align-items:center;gap:6px;margin-top:14px;font-size:14px;text-decoration:underline;display:inline-flex}.hbh .searchbar{border:1.5px solid var(--navy);background:#fff;border-radius:6px;align-items:center;gap:12px;margin-top:8px;padding:0 18px;display:flex;position:relative}.hbh .searchbar svg{color:var(--muted)}.hbh .searchbar input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;min-height:58px;font-size:17px}.hbh .searchbar input:focus{outline:none}.hbh .searchbar:focus-within{box-shadow:0 0 0 4px #e0a03059}.hbh .quick{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;display:flex}.hbh .quick span{color:var(--muted);font-size:14px}.hbh .chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none}.hbh .chip:hover{border-color:var(--navy)}.hbh section{padding:36px 0 0}.hbh h2{margin:0 0 6px;font-size:26px;font-weight:600;line-height:1.3}.hbh .rescount{color:var(--muted);margin:0 0 8px;font-size:14px}.hbh .empty{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:22px}.hbh .cat{margin-bottom:40px}.hbh .cat-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.hbh .cat-head h2 a{text-decoration:none}.hbh .cat-head h2 a:hover{color:var(--gold-deep)}.hbh .count{color:var(--muted);font-size:14px}.hbh .cat .d{color:var(--muted);margin:0 0 14px}.hbh .idx{border-top:2px solid var(--navy);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:800px){.hbh .idx{grid-template-columns:1fr}}.hbh .idx li{border-bottom:1px solid var(--line)}.hbh .idx a{align-items:baseline;gap:18px;padding:18px 0;text-decoration:none;display:flex}.hbh .idx .num{color:var(--gold-deep);font-variant-numeric:tabular-nums;min-width:28px;font-size:15px;font-weight:600}.hbh .idx .body{flex:1;min-width:0}.hbh .idx .n{font-size:19px;font-weight:500;line-height:1.35;display:block}.hbh .idx .s{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.5;display:block}.hbh .idx .go{color:var(--navy);transition:transform .15s}.hbh .idx a:hover .n{color:var(--gold-deep)}.hbh .idx a:hover .go{transform:translate(3px)}.hbh[dir=rtl] .idx a:hover .go{transform:translate(-3px)}.hbh .soon{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.hbh .soonchip{border:1px dashed var(--line);background:#fff;border-radius:999px;padding:4px 12px}.hbh .soonchip small{color:var(--gold-deep);margin-inline-start:6px;font-weight:600}.hbh .faq{max-width:760px;padding-bottom:56px}.hbh .faq details{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:10px;padding:14px 18px}.hbh .faq summary{cursor:pointer;font-weight:600}.hbh .faq p{color:var(--muted);margin:10px 0 0;font-size:15px}.hbh .band{background:var(--navy);color:#f4eee3;margin-top:0;padding:52px 0 56px}.hbh .band h2{color:#fff}.hbh .band .lead{opacity:.85;max-width:62ch;margin:0 0 30px}.hbh .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}@media (max-width:800px){.hbh .stats{grid-template-columns:1fr;gap:24px}}.hbh .stats b{color:var(--gold);font-size:28px;font-weight:600;line-height:1.2;display:block}.hbh .stats p{opacity:.85;margin:6px 0 0;line-height:1.6}.hbh footer{border-top:1px solid var(--line);color:var(--muted);background:var(--bg);padding:26px 0 30px;font-size:14px}.hbh footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.hbh footer .links{flex-wrap:wrap;gap:6px 18px;display:flex}.hbh footer a{text-decoration:none}.hbh footer a:hover{color:var(--navy)}.hbh .bar{display:none}@media (max-width:760px){.hbh{padding-bottom:68px}.hbh .bar{inset-inline:0;z-index:20;border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0}.hbh .bar a,.hbh .bar button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-height:50px;padding:6px 0;font-size:12px;text-decoration:none;display:flex}.hbh .bar a:active,.hbh .bar button:active{color:var(--navy)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hbh *{transition:none!important}}@media (max-width:480px){.hbh .wm i{display:none}.hbh .lang{gap:10px}.hbh .wm b{font-size:18px}}
