.hf-spec-hero{background:var(--brand-bg-alt)}.hf-spec-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);grid-gap:8px;gap:8px}.hf-spec-after,.hf-spec-before{border:1px solid var(--brand-border);padding:24px}.hf-spec-before{background:var(--brand-bg)}.hf-spec-after{background:var(--brand-primary-light)}.hf-spec-pair h2{font-size:1.25rem}.hf-spec-pair img{height:100%}.hf-spec-calc{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.hf-spec-calc fieldset{border:2px solid var(--brand-primary);padding:24px}.hf-spec-calc legend{float:none;width:auto;padding:0 8px;font-size:1.2rem}.hf-spec-calc label{display:block;margin:0 0 8px}.hf-spec-calc input{accent-color:var(--brand-primary)}.hf-spec-calc output{font-weight:700;margin-top:8px}.hf-spec-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.hf-spec-cases article{padding:24px;border-top:4px solid var(--brand-primary);background:var(--brand-bg)}@media (max-width:767.98px){.hf-spec-calc,.hf-spec-cases,.hf-spec-pair{grid-template-columns:1fr;gap:16px}.hf-spec-pair img{height:auto}}