.hbf{color:#14284b;font-family:var(--font-body), system-ui, sans-serif;background:#f4eee3;flex-direction:column;min-height:100vh;display:flex}.hbf .wrap{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.hbf .topbar{background:#f4eee3;border-bottom:1px solid #d9cdb6}.hbf .topbar .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.hbf .brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.hbf .mark{color:#e0a030;background:#14284b;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:700;display:grid}.hbf .wm{align-items:baseline;gap:10px;line-height:1.1;display:flex}.hbf .wm b{font-size:20px;font-weight:600}.hbf .wm i{color:#4a5878;font-size:15px;font-style:normal}.hbf nav.main{gap:26px;font-size:15px;display:flex}.hbf nav.main a{white-space:nowrap;color:#4a5878;padding:6px 0;text-decoration:none}.hbf nav.main a:hover{color:#14284b}.hbf .lang{gap:16px;font-size:14px;display:inline-flex}.hbf .lang a{color:#4a5878;border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.hbf .lang a[aria-current=true]{color:#14284b;border-bottom-color:#e0a030;font-weight:600}.hbf .content{flex:1}.hbf footer{color:#4a5878;border-top:1px solid #d9cdb6;padding:24px 0 28px;font-size:14px}.hbf footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.hbf footer .links{flex-wrap:wrap;gap:6px 18px;display:flex}.hbf footer a{color:inherit;text-decoration:none}.hbf footer a:hover{color:#14284b}@media (max-width:1000px){.hbf nav.main{gap:14px;font-size:14px}}@media (max-width:860px){.hbf nav.main{gap:9px;font-size:12.5px}}@media (max-width:760px){.hbf nav.main{display:none}}.hbf .faq{padding:8px 0 48px}.hbf .faq .wrap>*{max-width:760px;margin-inline:auto}.hbf .faq h2{margin:24px auto 16px;font-size:24px;font-weight:600}.hbf .faq details{background:#fff;border:1px solid #d9cdb6;border-radius:8px;margin-bottom:10px;padding:14px 18px}.hbf .faq summary{cursor:pointer;font-weight:600}.hbf .faq p{color:#4a5878;margin:10px 0 0;font-size:15px;line-height:1.7}.hbf main{background:0 0!important;min-height:0!important}.hbf h1{letter-spacing:-.025em;color:#14284b;font-weight:600}.hbf h2,.hbf h3{color:#14284b}.hbf section[style*=gradient]{background:#ebe3d2!important;border-bottom:1px solid #d9cdb6!important}.hbf [class*="rounded-[26px]"],.hbf .rounded-3xl{border-radius:10px!important}.hbf .rounded-2xl{border-radius:8px!important}.hbf .rounded-xl{border-radius:6px!important}.hbf .rounded-lg{border-radius:4px!important}.hbf .hasebio-card,.hbf .shadow-sm,.hbf .shadow-md,.hbf .shadow-lg,.hbf .shadow-xl{box-shadow:none!important}.hbf .hasebio-card{background:#fff;border:1px solid #d9cdb6!important}.hbf .hasebio-card-hover:hover{border-color:#14284b!important;transform:none!important}.hbf .border-slate-200,.hbf .border-slate-300{border-color:#d9cdb6!important}.hbf .tracking-wide.uppercase,.hbf [class*="tracking-[0.14em]"]{color:#8a5d10!important}.hbf select,.hbf textarea{border-radius:4px!important}.hbf [class*=focus-within]:focus-within{border-color:#e0a030!important;box-shadow:0 0 0 3px #e0a03047!important}.hbf input:not([class*=outline-none]):focus,.hbf select:focus,.hbf textarea:focus{border-color:#e0a030;outline:none;box-shadow:0 0 0 3px #e0a03047}.hbf .verified{color:#4a5878;background:#ebe3d2;border-bottom:1px solid #d9cdb6;font-size:14px}.hbf .verified .wrap{align-items:center;gap:8px;padding-top:8px;padding-bottom:8px;display:flex}.hbf .verified .dot{background:#2f8f5b;border-radius:50%;width:8px;height:8px;display:inline-block}.hbf .verified b{color:#14284b;font-weight:600}.hbf .extras{padding:24px 0 8px}.hbf .extras .wrap>*{max-width:760px;margin-inline:auto}.hbf .extras h2{margin:16px auto 10px;font-size:24px;font-weight:600}.hbf .extras h3{margin:28px auto 10px;font-size:18px;font-weight:600}.hbf .extras .intro{color:#4a5878;margin-bottom:16px;font-size:17px;line-height:1.7}.hbf .extras .example{border:1px solid #d9cdb6;background:#fff;border-inline-start:4px solid #e0a030;border-radius:8px;padding:14px 18px}.hbf .extras .example p{margin:6px 0 0;line-height:1.7}.hbf .extras .sources{margin-top:18px;font-size:15px}.hbf .extras .sources ul{margin:6px 0 0;padding-inline-start:20px}.hbf .extras .sources a{color:#14284b;text-underline-offset:3px;text-decoration:underline}.hbf .extras .related{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hbf .extras .related a{color:#14284b;background:#fff;border:1px solid #d9cdb6;border-radius:8px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.hbf .extras .related a:hover{border-color:#14284b}.hbf .extras .related span{color:#4a5878;font-size:13px;line-height:1.5}@media (max-width:760px){.hbf .extras .related{grid-template-columns:1fr}}.hbf .extras .share{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;font-size:14px;display:flex}.hbf .extras .share a{color:#14284b;border:1px solid #14284b;border-radius:4px;padding:6px 14px;text-decoration:none}.hbf .extras .share a:hover{color:#f4eee3;background:#14284b}.hbf .ad{text-align:center;max-width:760px;min-height:120px;margin:28px auto}.hbf .ad-label{color:#4a5878;letter-spacing:.04em;margin-bottom:6px;font-size:12px;display:block}.hbf .adwrap{padding-bottom:8px}@media (max-width:480px){.hbf .wm i{display:none}.hbf .topbar .wrap,.hbf .lang{gap:10px}.hbf .brand{gap:8px;min-width:0}.hbf .wm b{font-size:18px}}
