.hpb-page{background:#f4f1e8;color:#151719}.hpb-page .container{max-width:1180px}.hpb-page section{padding:34px 0;border-top:1px solid #d7d1c2}.hpb-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:42px;align-items:start;padding:30px 0 44px}.hpb-kicker{margin:0 0 10px;color:#765816;font-size:12px;font-weight:800;text-transform:uppercase}.hpb-hero h1{margin:0 0 18px;font-size:clamp(38px,5vw,68px);line-height:1.02}.hpb-answer{font-size:20px;line-height:1.55}.hpb-actions,.hpb-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hpb-actions a,.hpb-toolbar button{border:1px solid #212526;border-radius:4px;padding:10px 14px;background:#151719;color:#fff;text-decoration:none;font-weight:700}.hpb-actions a:first-child{background:#c9a23f;color:#111;border-color:#c9a23f}.hpb-hero figure{margin:0;background:#0b0d0e;border-radius:6px;overflow:hidden}.hpb-hero img{display:block;width:100%;height:auto}.hpb-hero figcaption{padding:12px 15px;color:#d8d8d5;font-size:12px}.hpb-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hpb-inputs label{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px;border:1px solid #cdc6b7;background:#fff;font-size:12px;font-weight:750}.hpb-inputs label span{color:#6a6f70;font-weight:500}.hpb-inputs input{grid-column:1/-1;width:100%;min-width:0;border:1px solid #a8a18f;border-radius:3px;padding:10px;font-size:16px}.hpb-toolbar button:disabled{opacity:.45}.hpb-results,.hpb-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.hpb-results article,.hpb-cards article{display:flex;min-height:130px;flex-direction:column;padding:18px;border:1px solid #cdc6b7;background:#fff}.hpb-results span,.hpb-cards h3{margin:0 0 10px;color:#765816;font-size:12px;text-transform:uppercase}.hpb-results strong,.hpb-cards strong{font-size:22px;line-height:1.25}.hpb-results small,.hpb-cards span{margin-top:auto;padding-top:12px;color:#5e6464}.hpb-table-wrap{overflow-x:auto}.hpb-page table{width:100%;border-collapse:collapse;background:#fff}.hpb-page th,.hpb-page td{padding:12px;border:1px solid #d7d1c2;text-align:left}.hpb-page thead{background:#151719;color:#fff}.hpb-sources li{margin:0 0 16px}.hpb-sources p{margin:4px 0 0}.hpb-faq details{border-top:1px solid #c9c1b0;padding:14px 0}.hpb-faq summary{cursor:pointer;font-weight:750}.hpb-faq p{max-width:860px}.hpb-page #hpb-error{color:#a32620;font-weight:700}.hpb-page a{color:#6e5213}@media(max-width:850px){.hpb-hero{grid-template-columns:1fr}.hpb-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hpb-hero{gap:24px}.hpb-hero h1{font-size:40px}.hpb-answer{font-size:17px}.hpb-inputs,.hpb-results,.hpb-cards{grid-template-columns:1fr}.hpb-actions a,.hpb-toolbar button{flex:1 1 auto;text-align:center}.hpb-page th,.hpb-page td{padding:9px;font-size:13px}}
