/* Final body-copy refinements. Approved heroes and shared chrome are untouched. */
.lower-motion .finish-phrase{display:inline-block;max-width:100%;white-space:normal;font:inherit;color:inherit}
.lower-company .company-facts dd>.finish-phrase{font:inherit;color:inherit}
.lower-company .company-service-note .finish-phrase{font:inherit;color:inherit}
.lower-privacy .legal-copy strong{font-weight:700;color:#36551e}
.lower-privacy .legal-copy .text-link{display:inline-grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;max-width:100%}
.lower-privacy .legal-copy .finish-link-label{font:inherit;color:inherit;min-width:0}
.lower-privacy .legal-copy .text-link:hover{gap:18px}
.lower-contact .contact-action{width:100%;max-width:460px;justify-self:center}
.lower-contact .contact-action .button,.lower-contact .sub-cta .button{display:grid;grid-template-columns:minmax(0,1fr) 35px;align-items:center;gap:16px;max-width:100%;font-size:16px;line-height:1.75;white-space:normal}
.lower-contact .contact-action .button{width:100%;min-height:76px;padding:18px 20px}
.lower-contact .finish-button-label{min-width:0;font:inherit}
.lower-contact .contact-action .button-arrow{width:35px;height:35px}
.lower-contact .sub-cta .button{grid-template-columns:minmax(0,1fr) 43px}
.lower-contact .compact-facts dd{font-size:15px;line-height:1.95}
.lower-plans #estimate .plain-list li{line-height:2}
@media(max-width:767px){
 .lower-faq .page-faq summary{grid-template-columns:26px minmax(0,1fr) 20px;gap:8px;padding:22px 10px;font-size:16px}
 .lower-faq .page-faq summary>.faq-mark{width:26px;height:26px}
 .lower-faq .page-faq summary>span:last-child{width:20px;height:24px}
 .lower-faq .faq-answer{grid-template-columns:1fr;gap:12px;padding:15px 16px 25px}
 .lower-faq .faq-answer-mark{width:26px;height:26px;margin:0;font-size:13px}
 .lower-faq .faq-answer-copy p{font-size:15px;line-height:2}
 .lower-company .company-facts{padding-inline:19px}
 .lower-company .company-facts dd{line-height:2}
 .lower-company .company-service-note{display:block;margin-top:4px}
 .lower-privacy .legal-copy{padding:25px 20px}
 .lower-privacy .legal-copy .text-link{font-size:14px;gap:12px;line-height:1.9}
 .lower-privacy .legal-copy .text-link:hover{gap:12px}
 .lower-contact .contact-action .button{font-size:16px;gap:10px;padding:16px 15px}
 .lower-contact .sub-cta .button{font-size:16px;gap:12px;padding-inline:20px}
 .lower-contact .compact-facts>div{grid-template-columns:1fr;gap:7px;padding-block:17px}
 .lower-contact .compact-facts dt{font-size:14px}
 .lower-contact .compact-facts dd{font-size:15px}
}
@media print{
 .lower-company .company-facts>div,.lower-privacy .legal-copy,.lower-contact .contact-action{break-inside:avoid}
}
