.tax-hero h1,.tax-section h2{font-size:1.25rem;line-height:1.6}.tax-hero h1{font-size:clamp(1.5rem,3vw,1.75rem)}.tax-hero p{max-width:70ch;line-height:1.9;color:var(--dk-color-text-soft)}.tax-field-label{display:block}.extra-fields{display:grid;gap:1.25rem;padding-block-start:1.25rem}.salary-optional-panel{padding:1rem;border:1px solid var(--dk-color-border)}.salary-optional-panel summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-weight:700}.salary-optional-panel summary::-webkit-details-marker{display:none}.salary-optional-panel summary::after{content:"";width:.45rem;height:.45rem;border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg);margin:.4rem}.salary-optional-panel[open] summary::after{transform:rotate(225deg)}.tax-form fieldset{border:0;padding:0;margin:0}.tax-results dd{overflow-wrap:anywhere}.tax-results .result-money-secondary{font-weight:400}.tax-section h2::before{content:"";display:inline-block;width:5px;height:16px;background:var(--dk-color-primary);border-radius:9px;margin-inline-end:.6rem}
#app-information pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:1rem;background:var(--dk-color-surface-soft);border-radius:var(--dk-radius-md)}
