.mortgage-intro h1,.mortgage-page .calculator-heading h2,.mortgage-page .youth-policy h2,.tax-tool-hero h1,.tax-tool-page .section-heading h2,.tax-tool-page .tax-reminders__grid h2,.tax-tool-page .tool-next h2{line-height:1.5}.mortgage-page .calculator-heading h2,.mortgage-page .youth-policy h2,.tax-tool-page .section-heading h2,.tax-tool-page .tax-reminders__grid h2,.tax-tool-page .tool-next h2{text-wrap:balance}.privacy-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;color:var(--brand-strong);font-size:.92rem;font-weight:750;list-style:none}.privacy-points li{position:relative;padding-left:18px}.privacy-points li:before{position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:50%;background:var(--brand);content:""}.input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #bccbc6;border-radius:13px;background:#fff}.input-with-unit:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0a806f1f}.input-with-unit input,.input-with-unit select{width:100%;min-width:0;height:52px;padding:10px 14px;border:0;outline:0;background:transparent;color:var(--ink);font-weight:750}.input-with-unit>span{padding:0 15px;color:var(--ink-soft);font-size:.9rem;font-weight:750}.form-error{margin:22px 0 0;padding:13px 16px;border:1px solid #d78c81;border-radius:12px;background:#fff1ef;color:#843d33;font-weight:700}.policy-source{grid-column:1 / -1;margin:0;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.9rem}.policy-source a{color:var(--brand-strong);font-weight:750}@media(max-width:680px){.privacy-points{display:grid;gap:7px}.policy-source{grid-column:auto}}
