/* Audit corrections shared by all generated pages. Load after page styles. */
.platform-heading>div>span,.data-section li,.site-footer a:not(.brand),.site-footer p,
.system-heading p,.insight-position,.insight-caption>p,.insights-heading h2>span,
.example-label,.meter-labels,.response-metric p,.elapsed-time small,.timeline-row div>span,
.reply-notification p,.calendar-slot>span:last-child{color:#526373}
.site-footer .footer-brand>a:not(.brand),.console-footer>span,.console-menu,
.dashboard-tabs>span:not(.active),.dashboard-bottom>span,.call-log div>span,
.message-preview p,.mini-request>span,.mini-request div>span{color:#526373}
.selected-day span,.selected-day b{color:#a52048}
.site-footer a:not(.brand):hover{color:#8d2044;text-decoration:underline}
.reach-tab:not([aria-selected=true]){color:#526373}
.reach-tab>span:last-child,.reach-number small{opacity:1}
.mobile-toggle,.system-expand,.system-close,.feature-detail-toggle,
.logo-motion,.reach-motion,.systems-motion,.motion-toggle,.ribbon-motion,
.scene-motion,.enterprise-motion,.flow-play,.motion-ribbon button,.insight-controls button,
.insight-prev,.insight-next,.enterprise-controls [data-preview-select]{min-width:48px;min-height:48px}
html.mobile-nav-open body .site-header .mobile-toggle{width:48px;height:48px}
.system-expand{right:14px;bottom:14px;width:48px;height:48px}
.system-tile-footer{padding-right:66px}
.system-close{width:48px;height:48px;top:14px;right:14px}
.system-feature .feature-row{padding-right:72px}
.feature-detail-toggle{width:48px;height:48px}
.insights-bottom{gap:16px}
.insight-controls{flex-shrink:0}
.service-group-label{display:block;color:#526373;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:16px 12px 6px;border-top:1px solid #dfe5ed;margin-top:6px}
.service-dropdown a{min-height:48px;display:flex;align-items:center}
.footer-legal{display:flex;flex-wrap:wrap;gap:20px}
.footer-legal a{display:inline-flex;min-height:48px;align-items:center;text-decoration:underline}
.footer-bottom{flex-wrap:wrap;align-items:center}
.form-privacy,.form-fallback{font-size:14px;line-height:1.55;color:#526373;margin:18px 0}
.form-privacy a,.form-fallback a,.guarantee-scope a{text-decoration:underline;text-underline-offset:3px;color:#8d2044}
.guarantee-section .guarantee-scope a{color:#f5b8cf}
.guarantee-section .guarantee-scope a:hover{color:#fff}
.form-fallback{margin-bottom:0;overflow-wrap:anywhere}
.form-error:focus,.form-status:focus{outline:2px solid currentColor;outline-offset:4px}
.contact-fields select{display:block;width:100%;min-height:48px;border:1px solid #c6d0dc;border-radius:6px;background:#fff;color:#25374a;padding:12px;font:inherit;margin-top:8px}
.optional-label{font-weight:400;color:#526373}
#lead-form fieldset{margin:0;padding:0;border:0}
#lead-form legend{font-size:22px;line-height:1.3;margin-bottom:22px}
#lead-form .contact-fields{gap:18px}
#lead-form .form-actions{margin-top:16px}
#lead-form .submit-button{width:100%;justify-content:center;min-height:52px;white-space:normal}
.report-sample-link a{color:#8d2044;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:48px}
.report-copy .report-delivery{font-size:16px;color:#526373}
.report-copy .report-sample-link{margin-top:22px}
.policy-content,.sample-report{max-width:820px}
.policy-content h2,.sample-report h2{font:600 26px/1.35 var(--display);letter-spacing:-.025em;margin:36px 0 14px}
.policy-content p,.sample-report p,.sample-report li{color:#526373;font-size:18px;line-height:1.7}
.policy-content a,.sample-report a:not(.button){color:#8d2044;text-decoration:underline;overflow-wrap:anywhere}
.sample-disclosure{background:#f7f0f4;border-left:3px solid #bd2451;border-radius:0 8px 8px 0;padding:22px 26px;margin:0 0 30px}
.sample-disclosure strong{color:#8d2044}.sample-disclosure p{margin:8px 0 0}
.sample-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-block:1px solid #dfe5ed;padding:24px 0}
.sample-overview span,.sample-overview strong{display:block}.sample-overview span{color:#526373;margin-bottom:8px;font-size:14px}
.sample-report ol,.sample-report ul{padding-left:24px}.sample-report li{margin:14px 0}
.sample-report .page-actions{margin-top:32px}
@media(max-width:740px){
 .report-section{padding-block:38px}.report-grid{gap:28px}
 .site-footer a:not(.brand){min-height:48px;display:flex;align-items:center}
 .header-inner .brand{min-height:48px}.faq-item summary{min-height:48px}
 .sample-overview{grid-template-columns:1fr;gap:18px}
 .policy-content p,.sample-report p,.sample-report li{font-size:17px}
 .enterprise-controls{flex-wrap:wrap;gap:10px}.system-expand{right:12px;bottom:12px}
 .insight-position{font-size:12px}.insight-controls{gap:8px}
}
