.household-story{padding:70px 0;border-top:1px solid var(--line);color:var(--ink)}
.household-heading{max-width:800px;margin-bottom:38px}.household-heading .eyebrow{font-size:13px;letter-spacing:.12em;color:var(--denim);font-weight:700;margin:0 0 16px}.household-heading h2{font:750 clamp(34px,4.4vw,56px)/1.08 Bricolage,Arial,sans-serif;letter-spacing:-1.7px;margin:0 0 22px}.household-heading>p:last-child{font-size:18px;line-height:1.7;color:var(--muted);max-width:740px}
.household-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:54px;align-items:start}.household-steps ol{list-style:none;margin:8px 0 28px;padding:0;display:grid;gap:26px}.household-steps li{display:flex;gap:15px}.household-step-number{flex:none;display:grid;place-items:center;width:34px;height:34px;background:var(--yellow,#f9d85e);color:#25251f;border-radius:11px;outline:1px dashed #837143;outline-offset:-4px;font-weight:750;transform:rotate(-5deg)}.household-steps h3{font:700 22px/1.25 Bricolage,Arial,sans-serif;margin:2px 0 9px}.household-steps p{font-size:16px;line-height:1.65;color:var(--muted);margin:0}.household-privacy{padding-top:24px;border-top:1px solid var(--line);margin-bottom:24px!important}.household-privacy strong{display:block;color:var(--ink);margin-bottom:8px}.household-example{margin:0;padding:26px;border:1px solid var(--line);border-radius:26px;background:var(--paper,#f8f6ef);box-shadow:0 16px 40px #25251f08}.household-example-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;font-weight:700}.household-example-heading small{font-weight:400;color:var(--muted)}.household-people{display:grid;grid-template-columns:1fr 1fr;gap:22px}.household-person{text-align:center;min-width:0}.household-person img{display:block;width:88px;height:88px;object-fit:contain;margin:0 auto 10px}.household-person h3{font:700 23px/1.2 Bricolage,Arial,sans-serif;margin:0 0 7px}.household-person p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.household-person p strong{display:block;color:var(--ink);font-size:15px}.household-person ul{list-style:none;margin:15px 0 0;padding:0;text-align:left}.household-person li{display:flex;justify-content:space-between;align-items:baseline;gap:7px;font-size:13px;padding:9px 0;border-bottom:1px solid var(--line)}.household-person li span{overflow-wrap:anywhere}.household-person li b{white-space:nowrap}.household-total{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:25px 0 18px;padding:20px;border-radius:17px;background:#e7edf3;color:#213c54}.household-total span{display:block;font-size:13px}.household-total strong{font:750 43px/1.2 Bricolage,Arial,sans-serif;display:block;margin-top:4px}.household-total strong small{font:400 14px/1.2 Arial,sans-serif;margin-left:5px}.household-total>p{font-size:12px;line-height:1.7;margin:0}.household-overlap{display:flex;gap:13px;padding:18px;border:1px dashed #b39a47;border-radius:16px;background:#fbf3d3;color:#3c351f}.household-overlap-mark{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f4d36d;font-weight:750}.household-overlap h3{font:700 19px/1.3 Bricolage,Arial,sans-serif;margin:0 0 7px}.household-overlap p{font-size:14px;line-height:1.6;margin:0}.household-private-example{font-size:13px;line-height:1.65;color:var(--muted);margin:18px 0}.household-example figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:20px}.household-story .text-link{display:inline-block;padding:8px 0}
html[data-theme="dark"] .household-example{background:#222522}html[data-theme="dark"] .household-total{background:#293d4c;color:#e5edf5}html[data-theme="dark"] .household-overlap{background:#383323;color:#f5eac3;border-color:#8e7c43}
@media(max-width:760px){.household-story{padding:46px 0}.household-layout{grid-template-columns:1fr;gap:30px}.household-heading{margin-bottom:26px}.household-heading>p:last-child{font-size:17px}.household-example{padding:19px}.household-people{gap:16px}.household-total{flex-direction:column;align-items:flex-start;gap:8px}.household-total>p{font-size:12px}.household-steps h3{font-size:21px}}
