/* One purchase decision, then the underlying legal guidance. */
body.property-acquisition-page .purchase-services-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;}
body.property-acquisition-page .purchase-services-grid>article {display:flex;flex-direction:column;grid-row:auto;padding:28px;background:#f6f3ef;}
body.property-acquisition-page .purchase-services-grid>article h3 {font-size:25px;line-height:1.3;margin:0 0 14px;}
body.property-acquisition-page .purchase-services-grid>article>p {font-size:16px;line-height:1.7;margin:0 0 12px;}
body.property-acquisition-page .purchase-deliverable {margin:0 0 22px;padding:0;border:0;}
body.property-acquisition-page .purchase-deliverable p {font-size:14px;line-height:1.65;color:#625c57;}
body.property-acquisition-page .purchase-services-grid article>a {margin-top:auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:underline;text-underline-offset:4px;}
body.property-acquisition-page .acquisition-due .purchase-services-grid {grid-template-columns:1fr;align-items:start;gap:12px;}
body.property-acquisition-page .acquisition-due .purchase-services-grid>article {display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:12px 40px;}
body.property-acquisition-page .acquisition-due .purchase-services-grid>article h3 {grid-column:1/-1;}
body.property-acquisition-page .acquisition-due .purchase-services-grid>article>a {grid-column:1/-1;justify-content:flex-start;}
body.property-acquisition-page .acquisition-card-actions {margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
body.property-acquisition-page .acquisition-card-actions a {display:inline-flex;align-items:center;gap:20px;min-height:40px;text-decoration:underline;text-underline-offset:4px;}
body.property-acquisition-page .acquisition-card-actions .acquisition-guide-link {font-size:13px;color:#625c57;}
body.property-acquisition-page .acquisition-other-scopes {border:0;padding:0 24px;margin:0;background:#faf9f7;}
body.property-acquisition-page .acquisition-other-scopes>summary {font:500 16px/1.6 var(--sans);padding:24px 28px 24px 0;cursor:pointer;}
body.property-acquisition-page .acquisition-alternatives article {padding:20px 0;border-top:1px solid #ded8d0;display:block;}
body.property-acquisition-page .acquisition-alternatives h3 {font-size:21px;}
body.property-acquisition-page .acquisition-alternatives p {font-size:14px;line-height:1.65;}
body.property-acquisition-page .service-overview {display:block;margin:32px 0 24px!important;padding:28px 0!important;border-top:0;}
body.property-acquisition-page .service-overview-heading h2 {font-size:25px;line-height:1.4;max-width:none;}
body.property-acquisition-page .service-overview .service-scope {margin-top:16px;}
body.property-acquisition-page .practice-process {padding:48px 0!important;}
body.property-acquisition-page .practice-process .two {gap:28px 56px;}
body.property-acquisition-page .practice-process h2 {font-size:30px;line-height:1.35;}
body.property-acquisition-page .practice-process .route-phases {gap:18px;}
body.property-acquisition-page .practice-process .step {padding:0 0 18px;}
body.property-acquisition-page .acquisition-brief {display:grid;grid-template-columns:1.1fr 1fr;gap:32px 56px;background:#f6f3ef;padding:32px;margin:0 0 36px;}
body.property-acquisition-page .acquisition-brief h2 {font-size:28px;line-height:1.35;margin:0 0 16px;}
body.property-acquisition-page .acquisition-brief p {font-size:16px;line-height:1.7;margin:0 0 18px;}
body.property-acquisition-page .acquisition-brief .acquisition-eyebrow {font-size:12px;font-weight:600;letter-spacing:.06em;color:#78472e;margin-bottom:14px;}
body.property-acquisition-page .acquisition-brief a {display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:12px 20px;background:#8c4f30;color:#fff;text-decoration:none;font-weight:600;}
body.property-acquisition-page .acquisition-brief a:hover {background:#713d24;}
body.property-acquisition-page .acquisition-brief .acquisition-response {font-size:13px;margin:16px 0 0;}
body.property-acquisition-page .purchase-review-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;gap:24px;margin:0;}
body.property-acquisition-page .purchase-review-checks dt{font-size:15px;font-weight:600;margin:0 0 4px;}
body.property-acquisition-page .purchase-review-checks dd{font-size:15px;line-height:1.65;margin:0;}
body.property-acquisition-page .purchase-review-start{align-self:center;}
body.property-acquisition-page .acquisition-brief .purchase-review-boundary{font-size:14px;line-height:1.65;margin:24px 0 0;color:#57514b;}
body.property-acquisition-page .acquisition-guide {border:0;border-top:1px solid #ddd7ce;margin:0;padding:0;}
body.property-acquisition-page .acquisition-guide>summary {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;}
body.property-acquisition-page .acquisition-guide>summary h2 {font-size:23px;line-height:1.4;margin:0;max-width:46ch;}
body.property-acquisition-page .acquisition-guide>summary::after {position:static;transform:none;content:'+';color:#8c4f30;font-size:22px;}
body.property-acquisition-page .acquisition-guide[open]>summary::after {content:'−';}
body.property-acquisition-page .acquisition-guide-copy>section {padding:8px 0 36px!important;border:0;}
body.property-acquisition-page .acquisition-guide-copy .two {grid-template-columns:1fr;gap:16px;}
body.property-acquisition-page .acquisition-guide-copy .two>div {max-width:80ch;}
body.property-acquisition-page .acquisition-calculator {display:flex;align-items:center;justify-content:space-between;gap:24px 48px;background:#f6f3ef;padding:28px 32px;margin:40px 0;}
body.property-acquisition-page .acquisition-calculator p {font-size:15px;line-height:1.7;margin:0;max-width:67ch;}
body.property-acquisition-page .acquisition-calculator p:first-child {font-weight:600;margin-bottom:6px;}
body.property-acquisition-page .acquisition-calculator a {flex-shrink:0;min-height:44px;display:flex;align-items:center;gap:20px;text-decoration:underline;text-underline-offset:4px;}
@media(max-width:700px){
 body.property-acquisition-page .purchase-services-grid,body.property-acquisition-page .acquisition-due .purchase-services-grid{grid-template-columns:1fr;gap:14px;}
 body.property-acquisition-page #start .purchase-services-grid>article{padding:22px;margin:0;border:1px solid #e8e2d9;}
 body.property-acquisition-page #start .purchase-services-grid{display:grid;gap:16px;background:transparent;}
 body.property-acquisition-page #start .purchase-deliverable{margin-bottom:12px;}
 body.property-acquisition-page .acquisition-card-actions{gap:0;}
 body.property-acquisition-page .acquisition-due .purchase-services-grid>article{display:block;}
 body.property-acquisition-page .acquisition-brief{grid-template-columns:1fr;padding:24px;gap:14px;}
 body.property-acquisition-page .purchase-review-checks{grid-template-columns:1fr;gap:18px;margin-top:16px;}
 body.property-acquisition-page .acquisition-brief h2{font-size:25px;}
 body.property-acquisition-page .acquisition-guide>summary h2{font-size:21px;}
 body.property-acquisition-page .acquisition-calculator{display:block;padding:24px;}
 body.property-acquisition-page .acquisition-calculator a{margin-top:16px;}
}
@media print{body.property-acquisition-page .acquisition-guide>summary{display:block;}body.property-acquisition-page .acquisition-guide>summary::after{display:none;}body.property-acquisition-page .acquisition-guide>div,body.property-acquisition-page .acquisition-other-scopes>div{display:block!important;}body.property-acquisition-page .acquisition-guide{break-inside:auto;}}
