/* Shared readability, focus and responsive refinements. */
:root{scroll-padding-top:100px}.site-main,.site-home-directory{overflow-wrap:break-word}.site-section-copy,.site-card p,.site-lead{color:#646464}.site-number,.site-card-index{color:#747474}.ss{--ss-muted:#646461}.ss-note,.ss-plan .ss-plan-desc,.ss-billing-caption,.ss-resource p,.ss-doc-content p,.ss-doc-content ul,.ss-step-list p,.ss-status-summary p,.ss-app-top p,.ss-doc-sidebar a{color:#646461}.ss-table th{color:#595956}.ss-badge{font-size:12px;line-height:1.5}.ss-doc-sidebar p{font-size:12px;color:#62625d}.ss-field label,.ss-form-bottom,.ss-plan li,.ss-billing-caption,.ss-table,.ss-app-nav a,.ss-message{font-size:14px}.ss-form-card input,.ss-form-card select,.ss-checkout input,.ss-checkout select{font-size:16px}.ss-copy{font-size:14px;padding:8px 12px;min-height:40px}.ss-code{font-size:14px}.ss-estimate dl{font-size:14px}.ss-estimate p{color:#c5c5c0}.ss-app-top p{font-size:14px}.site-section[id],.ss-section[id],.ss-doc-content article,.ss-doc-content h1,[role=main]{scroll-margin-top:100px}.ss-doc-content [tabindex="-1"]:focus{outline:2px solid #a58224;outline-offset:8px}.ss-api-grid textarea{min-width:0;font-size:14px}.ss-table-wrap{overscroll-behavior-x:contain}.ss button:focus-visible,.ss a:focus-visible{outline:3px solid #9c7b23;outline-offset:4px}.ss .site-button:disabled{background:#666;border-color:#666;color:#fff;opacity:1}.ss-message a{text-decoration:underline;text-underline-offset:3px}.ss-fields input[readonly]{background:#f3f3ef;color:#555}.site-home-start{padding:64px 4.2%;background:#f5f5f2;color:#111}.site-home-start>div{max-width:1465px;margin:auto}.site-home-start h2{font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.16;letter-spacing:-.035em;margin:16px 0 22px;max-width:850px}.site-home-start>div>p{font-size:17px;line-height:1.6;max-width:750px;color:#646464}.site-home-start .site-card-grid{margin-top:38px}.site-home-start .site-card{background:white;min-height:0}.site-home-start .site-card h3{font-size:24px}.site-home-start .site-card p{font-size:16px}.site-catalog-nav{display:flex;flex-wrap:wrap;gap:10px 22px;padding:4px 0 32px;border-bottom:1px solid #ddd;margin-bottom:35px}.site-catalog-nav a{font-size:14px;line-height:1.5;padding:9px 0;min-height:42px;border-bottom:1px solid #c2b38c}.site-menu-overview{display:flex;justify-content:space-between;gap:25px;grid-column:1/-1;border-bottom:1px solid #ddd;padding-bottom:18px}.site-menu-overview a{font-size:16px}.site-mega:has(.site-menu-overview){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.site-menu-column a{min-height:40px}.site-menu-column p{color:#646464}.ss-success .site-actions{margin-bottom:25px}.ss-status-bars{contain:content}.ss-form-card h1{line-height:1.15}.ss-form-card [role=status]{margin:0}.site-header .site-navigation>a{white-space:nowrap}.site-header .site-wordmark:focus-visible{outline:3px solid #9c7b23;outline-offset:6px}.site-skip{font-style:normal;font-weight:400;font-size:16px;line-height:1.5}.site-skip:focus{z-index:100011}
@media(min-width:1101px){.ss-doc-sidebar{position:sticky;top:105px;align-self:start;max-height:calc(100dvh - 125px);overflow:auto}.ss-doc-content{padding-top:10px}.ss-order{position:sticky;top:105px}}
@media(max-width:800px){:root{scroll-padding-top:80px}.site-header .site-navigation>a:not(.site-mobile-cta){display:block;font-size:17px;padding:16px 0;min-height:50px;border-bottom:1px solid #e9e9e9}.site-header .site-mobile-cta{display:flex;margin-top:18px;min-height:48px}.site-menu-open .site-menu-toggle span{font-size:20px}.site-mega:has(.site-menu-overview){display:block;padding:18px 0}.site-menu-overview{padding:0 0 20px;margin-bottom:24px;flex-wrap:wrap}.site-menu-overview a{font-size:15px}.site-menu-column p{font-size:13px}.site-menu-column a{font-size:15px;min-height:44px}.site-home-start{padding:44px 5%}.site-home-start .site-card-grid{grid-template-columns:1fr}.ss-doc-sidebar{gap:6px}.ss-doc-sidebar a{font-size:14px;min-height:42px;display:inline-flex;align-items:center}.ss-app-nav a{font-size:14px;min-height:44px}.ss-table{font-size:14px}.ss-note{font-size:14px}.site-footer-grid a{font-size:14px}.ss-form-card{max-width:100%;width:100%}.ss-checkout,.ss-doc-layout,.ss-sandbox{min-width:0}.ss-status-summary h2{font-size:24px}.ss-app-body{overflow-wrap:anywhere}.site-catalog-nav{gap:6px 18px}.site-flow-track button{font-size:14px}.site-hero h1,.site-hub-hero h1{overflow-wrap:anywhere}.site-footer-base{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.site-page *,.site-header *{animation-duration:.01ms!important;transition-duration:.01ms!important}.tmgt-motion{animation:none!important}}

.ss-estimate strong{font-size:clamp(1.65rem,4vw,3rem);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ss input[readonly]{background:#f3f3ef;color:#555}

.site-button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}

/* Task 6: inner-page text contrast. Tokens stay inside main content and dialogs. */
body.site-page:not(.safe-home) :is(#site-main,.dc-search-dialog){
  --site-muted:#606060;
  --site-muted-green:#4f5e55;
  --site-muted-on-dark:#a3a3a3;
  --site-code-muted:#9fb4bd;
  --site-method-get:#43678d;
  --site-link-hover:#846616;
}
body.site-page:not(.safe-home) #site-main :is(
  .site-number,.site-card-index,.site-product-name,.site-compare article>p,
  .ss-price small,.ss-flow-short p,.ss-step-no,.ss-general-careers p,
  .ss-form-card>p,.ss-success p,.ss-metric p,.ss-empty,
  .ss-app-nav a:not([aria-current=page]),
  .ss-tabs button:not([aria-selected=true]),
  .ss-segmented button:not([aria-pressed=true])
){color:var(--site-muted)}
body.site-page:not(.safe-home) :is(#site-main,.dc-search-dialog) :is(input,textarea)::placeholder{color:var(--site-muted)}
body.site-page:not(.safe-home) #site-main :is(
  .dc-search-trigger kbd,.dc-breadcrumb,.dc-breadcrumb span,.dc-article-lead,
  .dc-article-next>p,.dc-toc>p,.dc-start-meta,.dc-card-top>span,
  .dc-example-badge,.dc-schema-row span,.dc-api-contract span,.dc-schema-empty,
  .dc-sdk-copy>p:not(.dc-kicker),.dc-sdk-copy ul,
  .dc-language-tabs button:not([aria-selected=true]),
  .dc-download-list p,.dc-download-list>a>span:last-child,.dc-callout p,
  .dc-scenario-path,.dc-scenario-path i,.dc-sandbox-home .ss-note,
  .xu-intro>p:last-child,.xu-filter-tabs button:not([aria-pressed=true]),
  .xu-directory-meta,.xu-directory-card-top>span:last-child,
  .xu-directory-card>p,.xu-directory-card-bottom,.xu-empty p,
  .xu-workflow .site-number,.xu-workflow p,.xu-family .site-card-index,.xu-family .site-card p,
  .xu-trust-principles>div>span,.xu-trust-principles p,.xu-trust-grid p,
  .xu-archive p:not(.dc-kicker)
){color:var(--site-muted-green)}
body.site-page:not(.safe-home) .dc-search-dialog :is(.dc-search-foot,.dc-search-result p,.dc-search-result small){color:var(--site-muted-green)}
body.site-page:not(.safe-home) #site-main .site-flow-track button:not([aria-selected=true]) span{color:var(--site-muted-on-dark)}
body.site-page:not(.safe-home) #site-main .dc-line-number{color:var(--site-code-muted)}
body.site-page:not(.safe-home) #site-main .dc-method.get{color:var(--site-method-get)}
body.site-page:not(.safe-home) #site-main :is(.xu-family,.ss-sandbox) .site-text-link:hover{color:var(--site-link-hover)!important}

/* Wide media must not derive an overflowing width from its mobile minimum height. */
.site-art-wide{width:100%;max-width:100%;min-width:0}
@media(max-width:800px){.site-art-wide{aspect-ratio:auto;height:180px;min-height:0}.site-directory-heading{flex-wrap:wrap}}
/* The company footer flows independently of Tilda's fixed artboard coordinates. */
.tmgt-public-footer{background:#101010;color:#ddd;font-style:normal;font-weight:400;font-size:16px;line-height:1.55;padding:64px max(5%,20px) 32px;position:relative;isolation:isolate;width:100%;box-sizing:border-box}
.tmgt-public-footer *{box-sizing:border-box;min-width:0}
.tmgt-public-footer .tmgt-footer-inner{width:100%;max-width:1440px;margin-inline:auto}
.tmgt-public-footer p,.tmgt-public-footer h2,.tmgt-public-footer dl,.tmgt-public-footer dd,.tmgt-public-footer ul{margin:0;padding:0}
.tmgt-public-footer h2,.tmgt-public-footer dt{font-style:normal;font-weight:600;font-size:14px;line-height:1.5;color:#aaa;letter-spacing:0}
.tmgt-public-footer a{color:inherit!important;text-decoration:none;overflow-wrap:anywhere;transition:color .15s ease}
.tmgt-public-footer a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}
.tmgt-public-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px}
.tmgt-public-footer p,.tmgt-public-footer dd{overflow-wrap:anywhere}
.tmgt-public-footer .tmgt-footer-brand{display:flex;align-items:center;gap:32px;margin-bottom:32px}
.tmgt-public-footer .tmgt-footer-brand>img{width:66px;height:76px;object-fit:contain;flex-shrink:0}
.tmgt-public-footer .tmgt-footer-brand>p{font-size:clamp(20px,2vw,28px);line-height:1.3;max-width:720px;color:#f5f5f5}
.tmgt-public-footer .tmgt-footer-brand>a{margin-inline-start:auto;font-size:14px}
.tmgt-public-footer .tmgt-footer-art{display:block;width:100%;height:auto;max-height:280px;object-fit:cover;border-radius:12px;margin-bottom:40px}
.tmgt-public-footer .tmgt-footer-resources{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:center;margin-bottom:40px}
.tmgt-public-footer .tmgt-footer-resources h2{font-size:16px;color:#eee;margin-bottom:8px}
.tmgt-public-footer .tmgt-footer-resources p{color:#aaa;max-width:540px}
.tmgt-public-footer .tmgt-footer-badge{display:block;width:80px;height:auto;object-fit:contain}
.tmgt-public-footer .tmgt-footer-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;border-block:1px solid #333;padding-block:28px;margin-bottom:32px}
.tmgt-public-footer .tmgt-footer-contact dl{display:flex;flex-wrap:wrap;gap:24px 48px}
.tmgt-public-footer dt{margin-bottom:8px}
.tmgt-public-footer .tmgt-footer-socials{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}
.tmgt-public-footer .tmgt-footer-social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#333}
.tmgt-public-footer .tmgt-footer-social-link img{display:block;width:44px;height:44px}
.tmgt-public-footer .tmgt-footer-social-link:hover{background:#484848}
.tmgt-public-footer .tmgt-footer-notice{padding:24px 28px;border-radius:12px;background:#1b1b1b;margin-bottom:40px}
.tmgt-public-footer .tmgt-footer-notice h2{color:#ddd;font-size:16px;margin-bottom:8px}
.tmgt-public-footer .tmgt-footer-notice p{color:#b9b9b9;max-width:1100px}
.tmgt-public-footer .tmgt-footer-columns{display:grid;grid-template-columns:1.05fr 1.05fr 1fr 1.3fr;gap:40px}
.tmgt-public-footer .tmgt-footer-columns dl>div+div{margin-top:28px}
.tmgt-public-footer .tmgt-footer-columns nav+nav{margin-top:32px}
.tmgt-public-footer .tmgt-footer-columns nav h2{margin-bottom:12px}
.tmgt-public-footer li{list-style:none}
.tmgt-public-footer li+li{margin-top:8px}
.tmgt-public-footer li a{display:inline-block;max-width:100%;padding-block:3px}
.tmgt-public-footer .tmgt-footer-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background:#252525;border:1px solid #444;border-radius:8px;padding:12px 18px;font-size:14px;margin-top:20px}
.tmgt-public-footer .tmgt-footer-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid #333;padding-top:32px;margin-top:48px}
.tmgt-public-footer .tmgt-footer-principles h2{color:#ddd;margin-bottom:10px}
.tmgt-public-footer .tmgt-footer-principles p{font-size:14px;color:#aaa}
.tmgt-public-footer .tmgt-footer-bottom{border-top:1px solid #333;padding-top:28px;margin-top:32px;font-size:13px;line-height:1.6;color:#999}
.tmgt-public-footer .tmgt-footer-bottom p+p{margin-top:14px}
.tmgt-public-footer .tmgt-footer-bottom a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.tmgt-public-footer .tmgt-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.tmgt-public-footer .tmgt-footer-contact{align-items:flex-start;flex-direction:column}.tmgt-public-footer .tmgt-footer-contact dl{gap:24px 40px}}
@media(max-width:650px){.tmgt-public-footer{padding-top:40px}.tmgt-public-footer .tmgt-footer-brand{display:grid;grid-template-columns:48px 1fr;gap:18px}.tmgt-public-footer .tmgt-footer-brand>img{width:48px;height:56px}.tmgt-public-footer .tmgt-footer-brand>a{grid-column:2;margin:0}.tmgt-public-footer .tmgt-footer-art{min-height:120px;margin-bottom:28px}.tmgt-public-footer .tmgt-footer-resources{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.tmgt-public-footer .tmgt-footer-badge{width:64px}.tmgt-public-footer .tmgt-footer-contact dl{flex-direction:column;gap:24px}.tmgt-public-footer .tmgt-footer-contact{gap:24px}.tmgt-public-footer .tmgt-footer-columns,.tmgt-public-footer .tmgt-footer-principles{grid-template-columns:1fr;gap:32px}.tmgt-public-footer .tmgt-footer-notice{padding:20px;margin-bottom:32px}.tmgt-public-footer li+li{margin-top:4px}.tmgt-public-footer li a{padding-block:9px}.tmgt-public-footer .tmgt-footer-principles{margin-top:32px}.tmgt-public-footer .tmgt-footer-socials{gap:10px}}
@media(prefers-reduced-motion:reduce){.tmgt-public-footer a{transition:none}}

/* Trust Center library: content-sized rows replace overlapping fixed artboards. */
.tmgt-trust-library{padding-bottom:64px!important}
.tmgt-trust-library *{min-width:0}
.tmgt-trust-library .tmgt-trust-heading{padding:64px 0 32px}
.tmgt-trust-library .tmgt-trust-heading>a{font-size:14px;color:#666;text-decoration:underline;text-underline-offset:4px}
.tmgt-trust-library h1{font-size:clamp(36px,5vw,64px);margin-top:20px;overflow-wrap:anywhere}
.tmgt-trust-library .tmgt-trust-tabs{display:flex;gap:8px 32px;flex-wrap:wrap;border-bottom:1px solid #ddd;margin-bottom:32px}
.tmgt-trust-library .tmgt-trust-tabs a{display:block;min-height:48px;padding:12px 2px;color:#666;border-bottom:2px solid transparent}
.tmgt-trust-library .tmgt-trust-tabs a[aria-current=page]{color:#111;border-bottom-color:#111}
.tmgt-trust-library .tmgt-trust-tabs a:hover{color:#111}
.tmgt-trust-library .tmgt-trust-cover{display:block;width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:12px}
.tmgt-trust-library .tmgt-trust-section{padding-top:56px;scroll-margin-top:112px}
.tmgt-trust-library .tmgt-trust-section>h2{font-size:clamp(26px,3vw,36px);line-height:1.25;margin-bottom:28px;overflow-wrap:anywhere}
.tmgt-trust-library h3{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}
.tmgt-trust-library .tmgt-trust-standards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.tmgt-trust-library .tmgt-trust-standards>div{border:1px solid #dedede;border-radius:12px;padding:28px;display:flex;align-items:center;gap:24px;background:#f7f7f7}
.tmgt-trust-library .tmgt-trust-standards span{font-size:32px;font-weight:500;letter-spacing:-.04em;color:#555}
.tmgt-trust-library .tmgt-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.tmgt-trust-library .tmgt-trust-card{border:1px solid #dedede;border-radius:12px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}
.tmgt-trust-library .tmgt-trust-card ul{margin:20px 0 24px;padding-inline-start:20px;color:#555;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.tmgt-trust-library .tmgt-trust-card li+li{margin-top:12px}
.tmgt-trust-library .tmgt-trust-link{margin-top:auto;padding-block:8px;text-decoration:underline;text-underline-offset:5px;font-size:15px}
.tmgt-trust-library .tmgt-trust-control-list article{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:32px;padding-block:24px;border-top:1px solid #ddd}
.tmgt-trust-library .tmgt-trust-control-list p{font-size:16px;color:#555;line-height:1.65;max-width:68ch;overflow-wrap:anywhere}
.tmgt-trust-library .tmgt-trust-resource-list article{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-top:1px solid #ddd}
.tmgt-trust-library .tmgt-trust-resource-list h3{max-width:64ch}
.tmgt-trust-library .tmgt-trust-resource-list a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex-shrink:0;padding:10px 16px;border:1px solid #ddd;border-radius:7px;font-size:14px}
.tmgt-trust-library .tmgt-trust-resource-list a:hover{background:#f4f4f4;border-color:#aaa}
@media(max-width:700px){.tmgt-trust-library .tmgt-trust-heading{padding-top:40px}.tmgt-trust-library .tmgt-trust-section{padding-top:40px}.tmgt-trust-library .tmgt-trust-cover{min-height:150px}.tmgt-trust-library .tmgt-trust-grid,.tmgt-trust-library .tmgt-trust-standards{grid-template-columns:1fr;gap:16px}.tmgt-trust-library .tmgt-trust-card,.tmgt-trust-library .tmgt-trust-standards>div{padding:22px}.tmgt-trust-library .tmgt-trust-control-list article{grid-template-columns:1fr;gap:12px}.tmgt-trust-library .tmgt-trust-resource-list article{align-items:flex-start;flex-direction:column;gap:16px}.tmgt-trust-library .tmgt-trust-resource-list a{flex-shrink:1}}
.tmgt-public-footer .tmgt-footer-badges{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.tmgt-public-footer .tmgt-footer-badge{width:96px;height:96px}
.tmgt-trust-library .tmgt-trust-standards img{display:block;width:120px;height:120px;object-fit:contain;flex-shrink:0}
@media(max-width:650px){.tmgt-public-footer .tmgt-footer-badge{width:88px;height:88px}.tmgt-trust-library .tmgt-trust-standards img{width:80px;height:80px}.tmgt-trust-library .tmgt-trust-standards>div{gap:18px}}

/* Text enlargement must grow grid cells rather than collide with their neighbours. */
.site-main :is(h1,h2,h3,p,li,label),.site-footer-grid :is(a,h2){overflow-wrap:anywhere}
.site-editorial>*,.site-footer-grid>*,.ss-calculator>*,.ss-fields,.ss-field,.ss-estimate{min-width:0}
.ss-price{white-space:normal;overflow-wrap:anywhere}.ss-price small{display:inline-block}
.ss-intro>.site-eyebrow{margin-bottom:1em}
.ss-estimate dt,.ss-estimate dd{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.site-footer-grid{grid-template-columns:1fr}.ss-estimate dl{grid-template-columns:1fr}.ss-estimate dd{margin-bottom:12px}.ss-price small{display:block}}

/* Supplied Sk Resident artwork, presented in white for the existing dark footer. */
.tmgt-resident-mark{display:block;width:208px;height:64px;max-width:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(2) invert(1);mix-blend-mode:screen;flex-shrink:0}
.tmgt-public-footer .tmgt-footer-credentials{display:grid;justify-items:center;gap:16px}
@media(max-width:800px){.site-footer-top .tmgt-resident-mark{margin-top:24px}}
@media(max-width:650px){.tmgt-public-footer .tmgt-footer-credentials{justify-items:start}.tmgt-public-footer .tmgt-resident-mark{width:192px;height:60px}}

/* Task 7: shared text roles; colours, spacing and page structure are unchanged. */
body.site-page :is(h1,h2,h3,h4,h5,h6){font-weight:600!important;letter-spacing:-.01em!important}
body.site-page :is(#site-main,main,.site-header,.site-footer,.tmgt-public-footer,.dc-search-dialog) :is(.site-eyebrow,.tmgt-eyebrow,.dc-kicker,.site-menu-column>p,.dc-sidebar section>p,.dc-toc>p,.dc-article-next>p){font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.08em}
body.site-page :is(#site-main,main,.site-footer,.tmgt-public-footer) :is(.site-number,.site-card-index,.tmgt-card-index,.ss-step-no,.tmgt-process-card>strong,.xu-trust-principles>div>span,.site-flow-track button>span,.dc-section-title>span,.dc-kicker),body.site-page :is(#site-main,main) .tmgt-chain li::before{font-size:12px!important;font-weight:600!important;font-variant-numeric:tabular-nums;letter-spacing:.08em}
body.site-page :is(.dc-line-number,.dc-start-meta){font-variant-numeric:tabular-nums;font-weight:600}
body.site-page :is(.ss-price,.ss-estimate,.ss-metric,.ss-table){font-variant-numeric:tabular-nums}
body.site-page :is(.ss-api-grid textarea,.dc-code-block textarea#api-request){font-family:var(--site-code-font)}
@media(max-width:639px){
 body.site-page{font-size:16px}
 body.site-page :is(#site-main,main,.site-footer,.tmgt-public-footer,.site-cookie-banner,.dc-search-dialog) p{font-size:16px!important}
 body.site-page :is(#site-main,main,.site-footer,.tmgt-public-footer,.dc-search-dialog) h1{font-size:36px!important}
 body.site-page :is(#site-main,main,.site-footer,.tmgt-public-footer,.dc-search-dialog) h2{font-size:28px!important}
 body.site-page :is(#site-main,main,.site-footer,.tmgt-public-footer,.dc-search-dialog) h3{font-size:20px!important}
 body.site-page :is(#site-main,main) :is(.site-lead,.safe-hero-lead,.dc-article-lead,.dc-home-intro>p:last-child,.xu-intro>p:last-child,.safe-intro>p:not(.site-eyebrow),.tmgt-heading>div>p,.tmgt-heading>p:not(.tmgt-eyebrow):not(.site-eyebrow),.site-home-start>div>p:not(.site-eyebrow),.site-contact-band>p:not(.site-eyebrow),.site-not-found>p:not(.site-eyebrow)){font-size:18px!important}
 body.site-page :is(#site-main,main,.site-header,.site-footer,.tmgt-public-footer,.dc-search-dialog) :is(.site-eyebrow,.tmgt-eyebrow,.dc-kicker,.site-menu-column>p,.dc-sidebar section>p,.dc-toc>p,.dc-article-next>p){font-size:12px!important}
}
