.advice-comparison .advice-article-hero{background:linear-gradient(120deg,#faf4f7,#f6f5f0);border:1px solid #e9dfe5;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);padding:36px}.advice-comparison .advice-article-hero h1{letter-spacing:-.035em;color:#30323e;font-size:clamp(2rem,4vw,3.3rem);line-height:1.12}.advice-comparison .advice-article-hero img{border-radius:20px;height:320px}.advice-comparison .advice-label{color:#833e61}.advice-comparison .advice-takeaways{background:#fff;border-color:#e3dce2}.advice-comparison .advice-takeaways ul{grid-template-columns:1fr 1fr;gap:18px}.comparison-overview{color:#30323e;margin:36px 0 44px}.comparison-overview>header{max-width:650px;margin-bottom:24px}.comparison-overview h2{margin:12px 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.18}.comparison-overview p{line-height:1.7}.comparison-criteria{background:#fff;border:1px solid #dedbe2;border-radius:22px;overflow:hidden}.comparison-criteria article{border-bottom:1px solid #dedbe2;grid-template-columns:1fr 3fr;display:grid}.comparison-criteria article:last-child{border:0}.comparison-criteria h3{background:#faf8fa;margin:0;padding:24px;font-size:1rem;line-height:1.5}.comparison-criteria dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.comparison-criteria dl>div{border-left:1px solid #e9e4e9;padding:24px}.comparison-criteria dt{margin-bottom:10px;font-size:1rem;font-weight:800}.comparison-criteria dd{color:#535866;margin:0;font-size:.95rem;line-height:1.65}.comparison-method{color:#62616c;padding:0 4px;font-size:.85rem}.comparison-method a{color:#783653;text-underline-offset:3px}.comparison-paths{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.comparison-paths a{background:#fbf6f9;border:1px solid #d4becb;border-radius:18px;align-items:center;gap:16px;min-width:0;padding:24px;display:flex;color:#713552!important;text-decoration:none!important}.comparison-paths a>span{flex:1;gap:7px;display:grid}.comparison-paths small{letter-spacing:.08em;font-size:.68rem;font-weight:700}.comparison-paths strong{font-size:1.08rem}.comparison-paths span span{color:#555864;font-size:.88rem;line-height:1.5}.comparison-paths svg{flex-shrink:0;width:22px}.comparison-paths a:focus-visible{outline-offset:4px;outline:3px solid #833e61}.advice-comparison .guide-reading-content h2{color:#343541}.advice-comparison .advice-next{color:#30323e;background:#faf3f7;border:1px solid #decbd6}.advice-comparison .advice-next a{color:#fff;background:#833e61}@media (max-width:750px){.advice-comparison .advice-article-hero{grid-template-columns:1fr;gap:18px;padding:24px}.advice-comparison .advice-article-hero img{height:190px}.advice-comparison .advice-takeaways ul{grid-template-columns:1fr}.comparison-criteria article{display:block}.comparison-criteria h3{padding:16px 20px}.comparison-criteria dl{grid-template-columns:1fr}.comparison-criteria dl>div{border-left:0;padding:16px 20px}.comparison-criteria dl>div+div{border-top:1px dashed #dedbe2}.comparison-paths{grid-template-columns:1fr}.comparison-paths a{padding:20px}}@media (prefers-reduced-motion:no-preference){.comparison-paths a{transition:background .18s,border-color .18s}.comparison-paths a:hover{background:#f3e8ef;border-color:#833e61}}.advice-comparison .advice-next>div>span{color:#783653}.advice-comparison .advice-next h2{color:#30323e}.advice-comparison .advice-next p{color:#535866}.advice-comparison .advice-next>a{color:#fff;background:#833e61}.advice-comparison .advice-next>a:focus-visible{outline-offset:4px;outline:3px solid #833e61}.settlement-planner{color:#293440;background:linear-gradient(135deg,#fff8f4,#fbf5fa);border:1px solid #e7d8df;border-radius:24px;margin:28px 0;padding:clamp(20px,4vw,36px)}.settlement-planner-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.settlement-planner h2{margin:10px 0;font-size:clamp(22px,3vw,30px);line-height:1.2}.settlement-planner p{color:#58636e;line-height:1.65}.settlement-progress{color:#863e59;flex:none;align-items:baseline;gap:2px;font-size:40px;font-weight:800;display:flex}.settlement-progress small{font-size:18px}.settlement-checks{gap:10px;margin:24px 0;display:grid}.settlement-checks label{cursor:pointer;background:#fff;border:1px solid #e9e0e4;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.settlement-checks label span{flex:1}.settlement-checks input{accent-color:#883b59;flex:none;width:20px;height:20px}.settlement-planner>small{color:#65707a;margin:12px 0;display:block}.settlement-planner nav{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.settlement-planner nav a{color:#79324d;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:flex}.settlement-planner textarea,.guide-resource-link textarea{box-sizing:border-box;color:#293440;width:100%;min-width:0;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #cdbec6;border-radius:10px;padding:12px}.guide-resource-link{flex-basis:100%;width:100%;margin-top:12px}.guide-resource-link summary{cursor:pointer;padding:12px 0;font-weight:750}.guide-resource-link label{font-size:14px;display:block}.guide-resource-link small{color:#65707a;margin-top:8px;display:block}:is(.settlement-planner button:focus-visible,.settlement-checks input:focus-visible,.guide-resource-link summary:focus-visible){outline-offset:4px;outline:3px solid #883b59}@media (max-width:480px){.settlement-planner-head{align-items:flex-start;gap:10px}.settlement-progress{font-size:30px}.settlement-checks label{padding:12px}.settlement-planner nav{flex-direction:column}}
