.client-entry-grid,.client-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.client-primary{border-top:4px solid #c69e49}.client-help{padding:28px 0;max-width:85ch}.client-help h2,.client-secondary h2,.client-tools h2,.client-home-paths h2{font-size:1.5rem;line-height:1.4;color:#08305c}.client-help details,.client-tools details,.client-method{border:1px solid #dce3e9;border-radius:12px;padding:16px 20px;margin:20px 0;background:#f8fafc}.client-help summary,.client-tools summary,.client-method summary{cursor:pointer;min-height:32px;font-weight:700;line-height:1.6}.client-secondary{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #dce3e9;padding-top:28px}.client-secondary p{max-width:70ch}.client-secondary .btn{flex-shrink:0}.client-tool{border:1px solid #dce3e9;border-radius:14px;padding:24px;display:block;background:#fff}.client-tool h3{color:#08305c;margin:0;font-size:1.25rem}.client-tool p{color:#455e73;line-height:1.7}.client-tool span{font-weight:700;color:#08305c;text-decoration:underline;text-underline-offset:4px}.client-tool:hover,.client-tool:focus-visible{border-color:#c69e49}.client-tools{background:#f5f7f9}.client-doc-note{background:#fff;border-right:3px solid #c69e49;padding:14px 18px;font-size:1rem!important}.client-home-paths{padding:28px 0;background:#f5f7f9;border-bottom:1px solid #dce3e9}.client-home-paths .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.client-home-paths h2{margin:0 0 10px}.client-home-paths p{margin:0;max-width:65ch}.client-home-paths .actions{flex-shrink:0}.page-personal-area .account-note{line-height:1.7}.client-method>h2{font-size:1.2rem}.page-calculator .tool-hero+section{padding-top:36px}
@media(max-width:850px){.client-entry-grid,.client-tool-grid{grid-template-columns:1fr}.client-home-paths .wrap,.client-secondary{flex-direction:column;align-items:stretch}.client-home-paths .actions{flex-shrink:1}.client-secondary{gap:12px}.client-help{padding-block:20px}.client-home-paths .btn{min-width:0}.client-help details,.client-tools details,.client-method{padding:14px}}
@media print{.client-home-paths,.client-tools{display:none}}

/* A persistent, readable receipt for a completed inquiry. */
#form-status.submission-success{padding:1.25rem;border:1px solid #C69E49;border-inline-start:4px solid #C69E49;border-radius:12px;background:#f4f8fc;color:#08305C;line-height:1.8;overflow-wrap:anywhere}
.contact-next-step{font-size:.95rem;line-height:1.7;color:#425466;margin-block:.75rem}
