.my-house-page{color:#e8f2fa;max-width:1280px;margin:auto;padding:32px clamp(22px,5vw,72px) 80px;font-size:17px;line-height:1.75}.my-house-page p{color:#b2c8d7}.my-house-page a:not(.button){text-underline-offset:5px;color:#89cbff;text-decoration:underline}.my-house-page a:focus-visible{outline-offset:6px;outline:2px solid #ffe45b}.my-house-page .mh-draft{color:#dce8f2;background:#132333;border:1px solid #52617a;border-radius:4px;margin:0 0 32px;padding:10px 16px;font-size:14px}.mh-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:42px;padding:30px 0 64px;display:grid}.mh-hero h1,.mh-policy h1{letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(46px,6vw,76px);line-height:1.08}.my-house-page .mh-eyebrow{color:#ffe45b;letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:700}.my-house-page .mh-lead{color:#e1edf5;font-size:22px;line-height:1.6}.mh-hero img{aspect-ratio:1;object-fit:cover;border:1px solid #2a4b63;border-radius:10px;width:100%;height:auto}.mh-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.mh-actions .button{letter-spacing:0;text-align:center;font-size:15px}.mh-section{border-top:1px solid #29475d;padding:48px 0}.my-house-page h2{letter-spacing:-.02em;margin:0 0 20px;font-size:32px;line-height:1.25}.my-house-page h3{margin:0 0 14px;font-size:21px;line-height:1.4}.mh-columns{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px;display:grid}.mh-columns article{border-top:2px solid #44789c;padding-top:24px}.mh-columns p{margin:0}.mh-bottom{grid-template-columns:2fr 1fr;gap:48px;display:grid}.mh-bottom aside{overflow-wrap:anywhere;background:#102335;border:1px solid #29475d;align-self:start;padding:25px}.mh-policy{max-width:920px}.mh-back{margin-bottom:28px;display:inline-block}.mh-policy-heading{margin-bottom:42px}.mh-policy section{border-top:1px solid #29475d;padding:30px 0 12px}.mh-policy h2{font-size:26px}.mh-policy a{overflow-wrap:anywhere}@media (max-width:800px){.mh-hero,.mh-bottom,.mh-columns{grid-template-columns:1fr}.mh-hero{gap:28px}.mh-hero img{justify-self:center;max-width:440px}.mh-columns{gap:28px}.mh-bottom{gap:20px}.my-house-page .mh-lead{font-size:20px}}
