html[data-route-type]:not([data-route-type=landing]) .legal-page{--page-action-size: 16px;--page-action-leading: 1.5;--page-hero-action-size: 16px;--page-hero-action-leading: 1.5;--page-hero-lead-size: 17px;--page-gutter: 28px}html[data-route-type] .legal-page :is(.site-cta-action,.cc-button,.hub-button,.industry-button,.module-button,.evidence-button,.ceo-button,.commercial-button,.operations-button,.finance-role-button,.it-role-button,.distribution-group-button,.secondary-sales-button,.credit-task-button,.perfect-store-task-button,.field-force-task-button,.ca-expansion-button,.partners-button,.referral-button,.ac-button,.role-button,.task-button){font-family:var(--font-body);font-size:var(--page-action-size);font-weight:400;line-height:var(--page-action-leading);letter-spacing:0;border-radius:12px;min-height:50px;padding:0 24px;overflow-wrap:anywhere}html[data-route-type] .legal-page :is(section[class*=hero],header[class*=hero],.legal-hero) :is(.hub-button,.industry-button,.module-button,.evidence-button,.ceo-button,.commercial-button,.operations-button,.finance-role-button,.it-role-button,.distribution-group-button,.secondary-sales-button,.credit-task-button,.perfect-store-task-button,.field-force-task-button,.ca-expansion-button,.partners-button,.referral-button,.ac-button,.role-button,.task-button){font-size:var(--page-hero-action-size);line-height:var(--page-hero-action-leading)}html[data-route-type] .legal-page :is(.hub-hero__body,.industry-hero__lede,.module-hero__summary,.evidence-hero__body,.detail-evidence-hero__copy>.page-lede,.legal-hero .legal-lead,.ceo-hero__lede,.commercial-hero__lede,.operations-hero__lede,.finance-role-hero__lede,.it-role-hero__lede,.distribution-group-hero__lede,.secondary-sales-hero__lede,.credit-task-hero__lede,.perfect-store-task-hero__lede,.field-force-task-hero__lede,.ca-expansion-hero__lede,.partners-hero__lede,.referral-hero__statement,.ac-hero__body,.cc-hero__body,.role-hero__lede,.task-hero__lede){font-family:var(--font-body);font-size:var(--page-hero-lead-size);font-weight:400;line-height:1.5;letter-spacing:-.16px}html[data-route-type] .legal-page p[class$=hero__statement]:not(.partners-hero__statement,.referral-hero__statement){font-size:24px;max-width:600px;font-weight:500;line-height:1.35;letter-spacing:-.02em}html[data-route-type] .legal-page :is(.role-section__header h2,.role-decision h2,.module-story h2,.module-evidence h2,.support-lifecycle>h2,.support-escalation>h2,.support-review-artifacts>h2,.security-review-artifacts>h2,.role-final-cta h2,.task-section__header h2,.task-final-cta h2){font-family:var(--font-body);font-size:clamp(42px,4.35vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.05em;overflow-wrap:anywhere}html[data-route-type] .legal-page :is(.hub-hero__inner,.industry-hero__inner,.module-hero__inner,.evidence-hero__inner,.partners-hero__inner,.referral-hero__inner,.perfect-store-task-hero,.field-force-task-hero,.ca-expansion-hero,.task-hero){width:min(1360px,calc(100% - 2 * var(--page-gutter)));max-width:none;margin-inline:auto;padding-inline:0}html[data-route-type] .legal-page :is(.ceo-hero,.commercial-hero,.operations-hero,.finance-role-hero,.it-role-hero,.role-hero){padding-inline:max(var(--page-gutter),calc((100% - 1360px)/2))}html[data-route-type] .legal-page :is(.ac-container,.cc-container){max-width:calc(1360px + 2 * var(--page-gutter));padding-inline:var(--page-gutter)}@media(min-width:901px){html[data-route-type]:not([data-route-type=landing]) .legal-page{--page-hero-action-size: 14px;--page-hero-action-leading: 1.2;--page-hero-lead-size: clamp(16px, 1.2vw, 18px)}}@media(max-width:680px){html[data-route-type]:not([data-route-type=landing]) .legal-page{--page-hero-action-size: 14px;--page-hero-action-leading: 1.2;--page-hero-lead-size: 16px;--page-gutter: 16px}html[data-route-type] .legal-page :is(.role-section__header h2,.role-decision h2,.module-story h2,.module-evidence h2,.support-lifecycle>h2,.support-escalation>h2,.support-review-artifacts>h2,.security-review-artifacts>h2,.role-final-cta h2,.task-section__header h2,.task-final-cta h2){font-size:clamp(35px,9.5vw,42px);line-height:1.06}}@media(max-width:420px){html[data-route-type]:not([data-route-type=landing]) .legal-page{--page-gutter: 12px}}
