body{font-weight:500}.article-hero h1{max-width:940px;font-size:clamp(2.1rem,3.5vw,3.4rem);font-weight:850;line-height:1.12}.article-hero p{max-width:840px;font-weight:550}.buyer-layout{display:grid;grid-template-columns:minmax(0,760px) 250px;gap:42px;padding-top:38px;padding-bottom:64px}.legal-gate{padding:20px 22px;border-left:5px solid #c4662d;background:#fff3e8;font-weight:750;line-height:1.55;margin-bottom:28px}.buyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}.buyer-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #d8dfda;border-radius:14px;text-decoration:none;color:#173f35}.buyer-card strong{font-weight:850}.buyer-card span{color:#43534e;line-height:1.5}.checklist-tool{max-width:980px;padding-top:36px;padding-bottom:60px}.property-type{display:grid;gap:8px;max-width:360px;font-weight:800;margin-bottom:24px}.property-type select,.check-row select{min-height:44px;border:1px solid #aab6b1;border-radius:8px;background:#fff;padding:8px 12px;font:inherit}.checklist-tool fieldset{border:1px solid #d7ded9;border-radius:14px;margin:0 0 20px;padding:20px}.checklist-tool legend{font-weight:850;font-size:1.2rem;padding:0 8px}.check-row{display:grid;grid-template-columns:24px minmax(0,1fr) 170px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0ee}.check-row:last-child{border:0}.check-row input{width:20px;height:20px}.tool-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.tool-actions button{min-height:46px;padding:10px 18px}#checklist-summary{padding:22px;background:#f5f3eb;border-radius:14px}#checklist-summary li{margin:8px 0}@media(max-width:820px){.buyer-layout{grid-template-columns:1fr}.side-nav{order:-1;position:static}.buyer-grid{grid-template-columns:1fr}}@media(max-width:600px){.article-hero h1{font-size:clamp(1.9rem,9vw,2.55rem)}.check-row{grid-template-columns:24px 1fr}.check-row select{grid-column:2}.checklist-tool fieldset{padding:16px}.tool-actions button{width:100%}}@media print{.local-bar,.site-header,.article-hero,.simple-footer,.tool-actions,.legal-gate{display:none!important}.checklist-tool{padding:0}.check-row{grid-template-columns:24px 1fr 150px}.checklist-tool fieldset{break-inside:avoid}}
