/* Shared readable copy without changing the restrained serif hierarchy. */
.pricing-card-description,.inclusion-list li,.premium-upgrade-heading>p,.video-product-body p,.video-product-body li,.agent-grid ul,.additional-grid article>p,.detail-body p,.faq-list details>p{font-size:16px;line-height:1.7;color:#343a32}
.pricing-card-description{min-height:0;max-width:38ch;margin-bottom:12px}
.inclusion-list li{padding-left:19px}.inclusion-list li:before{font-size:15px}
.pricing-card-price{margin-top:20px}.pricing-card-tier,.package-promotion p,.package-promotion span,.pricing-fineprint,.premium-selection-note,.promotion-details>p,.promotion-details>div p,.video-size-note>p,.standalone-note p{font-size:14px;line-height:1.7;color:#454b41}
.pricing-nav a,.tier-details summary,.premium-comparison summary,.promotion-details summary,.tier-details dl>div,.premium-comparison dl>div,.video-size-note dl>div,.agent-value,.promo-line{font-size:14px;line-height:1.6}
.pricing-card .package-link{font-size:14px}.tier-details small{font-size:12px}.video-product-title small{font-size:13px}.premium-choice small{font-size:13px;line-height:1.6;min-height:0;margin-bottom:15px}.premium-choice em{font-size:12px}
.estimate-fields label,.checkbox-grid span,.checkline span,.estimate-fields select,.estimate-fields input[type=number]{font-size:16px;line-height:1.6}.form-help,.checkbox-grid small,.checkline small,.estimate-disclaimer,.estimate-breakdown li,.estimate-total>p{font-size:14px;line-height:1.7}.estimate-promotions p{font-size:13px}
.section-heading>p,.about-copy>p:not(.eyebrow):not(.about-lead){font-size:16px;line-height:1.7;color:#343a32}
.pricing-route{display:flex;align-items:center;gap:28px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.pricing-route>p{font-size:15px;line-height:1.7;max-width:430px}
.pricing-page-intro{padding-top:72px;padding-bottom:58px;border-bottom:var(--rule) solid var(--line)}.pricing-page-intro h1{font-size:clamp(44px,5.8vw,80px);margin-top:24px}.pricing-page-intro>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:620px;margin-top:25px}.pricing-page-intro .text-link{margin-top:25px}
@media(max-width:1000px) and (min-width:561px){.pricing-card-grid{grid-template-columns:1fr}.pricing-card{padding-bottom:20px}.pricing-card-description{max-width:65ch}.pricing-card-price{min-height:0}.pricing-card-tier{min-height:0}.premium-choice{grid-template-columns:1fr}.premium-choice label>span{min-height:0}.premium-choice b{margin-top:12px}}
@media(max-width:800px){.pricing-card-description,.inclusion-list li,.premium-upgrade-heading>p,.video-product-body p,.video-product-body li,.agent-grid ul,.additional-grid article>p,.detail-body p,.faq-list details>p{font-size:16px}.pricing-route{align-items:flex-start;flex-direction:column;gap:18px}.pricing-page-intro{padding-top:48px;padding-bottom:42px}.pricing-card-description{min-height:0}.tier-details dl>div,.premium-comparison dl>div{font-size:14px}.pricing-card .package-link{font-size:14px}.premium-choice small{font-size:13px}.premium-choice em{font-size:12px}.video-product-title small{font-size:13px}}

/* Delivery promise is prominent, specific to the media, and distinct from pricing. */
.delivery-promise{margin-top:26px;border-left:3px solid var(--ink);padding:3px 0 3px 18px;max-width:620px}.delivery-promise strong{display:block;font-family:var(--serif);font-size:clamp(23px,2.1vw,32px);font-weight:400;line-height:1.22;letter-spacing:-.025em;color:var(--ink)}.delivery-promise p{font-size:15px;line-height:1.6;margin-top:7px;color:#343a32}.delivery-summary{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;padding:24px 0;margin:0 0 32px;border-top:var(--rule) solid var(--ink);border-bottom:1px solid var(--line)}.delivery-summary strong{font-size:15px;font-weight:700}.delivery-summary p{font-size:15px;line-height:1.7;color:#343a32;margin-top:7px}.video-turnaround,.plan-delivery{font-size:16px;line-height:1.7;color:#343a32;max-width:850px;margin-bottom:26px}.video-turnaround strong{font-weight:700}
@media(max-width:700px){.delivery-summary{grid-template-columns:1fr;gap:20px;padding:23px 0}.delivery-promise{margin-top:23px}.delivery-promise strong{font-size:26px}.hero-location{padding-top:28px}}

.direct-contact{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;padding-top:58px;padding-bottom:58px;border-top:var(--rule) solid var(--line);background:var(--soft)}.direct-contact h2{font-size:clamp(36px,4vw,58px);margin:17px 0 20px}.direct-contact p:not(.eyebrow){font-size:16px;line-height:1.7;color:#343a32;max-width:560px}.direct-contact-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;min-width:0}.direct-contact-links>a:not(.button){font-size:15px;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.legal-footer{font-size:13px;padding-top:25px;display:flex;gap:25px;flex-wrap:wrap}.legal-footer a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.direct-contact{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:42px}.direct-contact-links{gap:22px}}

.legal-page{max-width:1120px;margin:0 auto;padding-top:65px;padding-bottom:80px}.legal-page h1{font-size:clamp(44px,6vw,76px);margin:24px 0 35px}.legal-review-note{padding:22px 25px;border:1px solid var(--line);background:var(--soft);margin:0 0 38px;line-height:1.7}.legal-review-note>strong{font-size:15px}.legal-review-note p{font-size:15px;color:#343a32;margin-top:8px}.legal-copy p{font-size:16px;line-height:1.85;color:#343a32;margin-bottom:28px}.legal-source{font-size:14px;line-height:1.7;border-top:1px solid var(--line);padding-top:25px}.legal-source a{text-decoration:underline;text-underline-offset:3px}.legal-contact{margin-top:36px}.legal-contact p{font-size:16px;line-height:1.7;margin-bottom:20px}

/* Remove empty index columns/indents after editorial numbering removal. */
.video-product summary{grid-template-columns:minmax(0,1fr) auto 15px}.video-product-body{padding-left:0}.detail-body{padding-left:0}.review-items section{gap:0}.pricing-card-top{gap:0}.portfolio-caption{gap:0}.service-index a>span[aria-hidden]{color:inherit}
@media(max-width:560px){.video-product summary{grid-template-columns:minmax(0,1fr) auto 12px}.video-product-body,.detail-body{padding-left:0}}

/* A modest readability lift confined to the top header. */
.site-header>.wordmark{font-size:28px}.site-header .desktop-nav a{font-size:12.5px}.site-header .header-book{font-size:13px}
@media(min-width:801px) and (max-width:1100px){.site-header{gap:20px}.site-header>.wordmark{font-size:27px}.site-header .desktop-nav{gap:18px}.site-header .header-book{padding-left:15px;padding-right:15px;gap:15px}}
@media(max-width:800px){.site-header>.wordmark{font-size:25px}.site-header .header-book{font-size:11.5px}.site-header .mobile-nav>a:not(.mobile-book){font-size:27px}.site-header .mobile-nav>a.mobile-book{font-size:14px}}
@media(max-width:560px){.site-header{gap:12px}.site-header>.wordmark{font-size:23px}.site-header .header-book{font-size:11px;padding-left:11px;padding-right:11px;gap:10px}}
@media(max-width:400px){.site-header{gap:9px}.site-header>.wordmark{font-size:22px}.site-header .header-book{font-size:10.5px;padding-left:9px;padding-right:9px}.site-header .header-book>span[aria-hidden]{display:none}}
