
.estate-page{padding-top:64px;padding-bottom:70px}.estate-page>section{margin-top:56px}.estate-page h2{margin-bottom:18px}.estate-page h3{margin-bottom:9px}.estate-page .lede{max-width:850px}.estate-snapshot{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8d0c1;border:1px solid #d8d0c1}.estate-snapshot div{background:#fff;padding:24px}.estate-snapshot b,.estate-snapshot span{display:block}.estate-snapshot b{font-family:var(--serif);font-size:1.3rem;font-weight:400;color:var(--green)}.estate-snapshot span{margin-top:7px;color:var(--ink-soft);font-size:.95rem}.estate-scope{display:grid;grid-template-columns:1.45fr .55fr;gap:34px;align-items:center;background:#f2ece1;padding:34px}.estate-scope img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}.estate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.estate-grid article{background:#fff;border:1px solid var(--line);padding:24px}.estate-grid article>span{color:var(--brass);font-weight:700;letter-spacing:.12em;font-size:.75rem}.estate-grid p{color:var(--ink-soft);font-size:.96rem;margin:0}.estate-steps{padding-left:1.4rem;margin:0}.estate-steps li{padding:18px 0 18px 8px;border-bottom:1px solid var(--line)}.estate-steps li::marker{color:var(--brass);font-weight:800}.estate-steps b,.estate-steps span{display:block}.estate-steps span{color:var(--ink-soft)}.estate-faq details{background:#fff;border:1px solid var(--line);padding:18px 20px;margin:10px 0}.estate-faq summary{cursor:pointer;font-weight:700;color:var(--green)}.estate-faq details p{margin:12px 0 0}.estate-sources{font-size:.9rem;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:24px}.estate-sources ul{padding-left:20px}.estate-disclaimer{background:#fff;border-left:4px solid var(--brass);padding:18px 20px}.estate-cta{background:var(--green);color:#fff;padding:38px}.estate-cta h2,.estate-cta p{color:#fff}.estate-cta .btn-primary{background:var(--brass)}.estate-cta .btn-ghost{border-color:#fff;color:#fff}.estate-cta .btn-ghost:hover{background:#fff;color:var(--green)}.text-link{font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:820px){.estate-snapshot,.estate-grid{grid-template-columns:1fr}.estate-scope{grid-template-columns:1fr}.estate-scope img{max-width:240px}.estate-page{padding-top:38px}.estate-page>section{margin-top:42px}}