/* Shared by the two legal documents. No screen overrides for site chrome. */
html {scroll-behavior:smooth;background:#fff;}
body {margin:0;background:#fff;}
#tm-site .tm-legal-page {background:#fff;}
#tm-site .lg-hero {background:linear-gradient(115deg,#062d56,#084a70 70%,#087b92);color:#fff;}
#tm-site .lg-hero-inner {padding-block:22px 34px;}
#tm-site .lg-breadcrumb {display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:23px;color:#c6e6f0;font-size:12px;line-height:1.5;}
#tm-site .lg-breadcrumb a:hover {color:#fff;text-decoration:underline;}
#tm-site .lg-breadcrumb .tm-icon {width:10px;height:10px;font-size:9px;}
#tm-site .lg-eyebrow {display:inline-flex;align-items:center;gap:9px;margin:0 0 13px;color:#8ff1e5;font-size:13px;font-weight:800;letter-spacing:.025em;}
#tm-site .lg-eyebrow .tm-icon {width:19px;height:19px;font-size:17px;}
#tm-site .lg-hero h1 {margin:0;font-size:clamp(34px,4.2vw,49px);font-weight:800;letter-spacing:-.04em;line-height:1.2;}
#tm-site .lg-lead {max-width:800px;margin:13px 0 20px;color:#e2f3f7;font-size:17px;line-height:1.75;}
#tm-site .lg-meta {display:flex;align-items:center;flex-wrap:wrap;gap:10px 23px;font-size:12px;line-height:1.6;color:#c7e4ee;}
#tm-site .lg-meta > span {display:inline-flex;align-items:center;gap:7px;}
#tm-site .lg-meta .tm-icon {width:14px;height:14px;font-size:12px;}
#tm-site .lg-meta .lg-pending-status {padding:4px 8px;border:1px solid #ffd7b76b;border-radius:6px;color:#ffe1c2;background:#ffffff08;}
#tm-site .lg-document-wrap {padding-block:26px 48px;}
#tm-site .lg-tabs {display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-bottom:25px;border-bottom:1px solid #e0ebf1;}
#tm-site .lg-tabs a {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:9px 14px;border:1px solid #d2e3ed;border-radius:9px;color:#55798f;background:#fff;font-size:14px;font-weight:800;line-height:1.5;}
#tm-site .lg-tabs a[aria-current='page'] {border-color:var(--tm-action-primary);color:#fff;background:var(--tm-action-primary);}
#tm-site .lg-tabs a:not([aria-current]):hover {color:#086b91;background:#eff8fc;}
#tm-site .lg-tabs .tm-icon {width:16px;height:16px;font-size:14px;}
#tm-site .lg-summary {padding-block:27px 31px;}
#tm-site .lg-summary h2 {margin:0 0 18px;color:#244f69;font-size:22px;font-weight:800;line-height:1.4;letter-spacing:-.025em;}
#tm-site .lg-summary-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}
#tm-site .lg-summary-card {display:flex;align-items:flex-start;gap:12px;min-width:0;padding:18px;border:1px solid #dde9ef;border-radius:12px;background:#f8fcfd;}
#tm-site .lg-summary-icon {display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:9px;}
#tm-site .lg-summary-icon .tm-icon {width:20px;height:20px;font-size:17px;}
#tm-site .lg-tone-blue {background:#e4f4fc;color:#087ba7;}
#tm-site .lg-tone-aqua {background:#e0f7f1;color:#008779;}
#tm-site .lg-tone-coral {background:#ffede7;color:#b9513e;}
#tm-site .lg-tone-violet {background:#f0eaff;color:#7952b8;}
#tm-site .lg-summary-card h3 {margin:0 0 6px;color:#264f69;font-size:15px;font-weight:800;line-height:1.5;}
#tm-site .lg-summary-card p {margin:0;color:#5a7488;font-size:13px;line-height:1.7;}
#tm-site .lg-layout {display:grid;grid-template-columns:255px minmax(0,1fr);align-items:start;gap:28px;}
#tm-site .lg-sidebar {position:sticky;top:112px;display:grid;gap:18px;min-width:0;}
#tm-site .lg-toc {border:1px solid #d6e5ed;border-radius:12px;background:#f7fbfd;overflow:hidden;}
#tm-site .lg-toc summary {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;color:#244f69;font-size:15px;font-weight:800;cursor:pointer;list-style:none;}
#tm-site .lg-toc summary::-webkit-details-marker {display:none;}
#tm-site .lg-toc summary .tm-icon {width:13px;height:13px;font-size:11px;}
#tm-site .lg-toc[open] summary .tm-icon {transform:rotate(180deg);}
#tm-site .lg-toc nav {max-height:calc(100dvh - 360px);min-height:100px;overflow-y:auto;padding:0 11px 12px;}
#tm-site .lg-toc ol {display:grid;gap:2px;margin:0;padding:0;list-style:none;}
#tm-site .lg-toc a {display:flex;align-items:baseline;gap:8px;padding:7px 6px;border-radius:6px;color:#53738a;font-size:12px;line-height:1.55;}
#tm-site .lg-toc a:hover {color:#086b91;background:#e9f5fb;}
#tm-site .lg-toc a > span:first-child {flex:none;min-width:18px;color:#0a75cf;font-size:10px;font-weight:800;}
#tm-site .lg-aside-help {padding:19px;border:1px solid #dce8ee;border-radius:12px;background:#fff;}
#tm-site .lg-aside-help > .tm-icon {width:22px;height:22px;margin-bottom:12px;color:#008c9e;font-size:19px;}
#tm-site .lg-aside-help h2 {margin:0 0 8px;color:#284f69;font-size:16px;font-weight:800;line-height:1.4;}
#tm-site .lg-aside-help p {margin:0 0 15px;color:#607b8e;font-size:12px;line-height:1.7;}
#tm-site .lg-button {display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;max-width:100%;padding:9px 13px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:800;line-height:1.5;cursor:pointer;}
#tm-site .lg-button .tm-icon {width:15px;height:15px;font-size:13px;}
#tm-site .lg-button-primary {color:#fff;background:var(--tm-action-primary);border-color:var(--tm-action-primary);}
#tm-site .lg-button-primary:hover {background:var(--tm-action-primary-hover);}
#tm-site .lg-button-secondary {color:var(--tm-action-soft-ink);background:var(--tm-action-soft-bg);border-color:var(--tm-action-soft-border);}
#tm-site .lg-button-secondary:hover {background:var(--tm-action-soft-hover);}
#tm-site .lg-aside-help .lg-button {width:100%;font-size:12px;}
#tm-site .lg-document {min-width:0;padding:27px 31px;border:1px solid #dce7ed;border-radius:13px;background:#fff;}
#tm-site .lg-document-head {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:23px;border-bottom:1px solid #e4ecf1;}
#tm-site .lg-document-head p {margin:0 0 4px;color:#008c9e;font-size:12px;font-weight:800;}
#tm-site .lg-document-head h2 {margin:0;color:#244f69;font-size:22px;font-weight:800;line-height:1.4;letter-spacing:-.025em;}
#tm-site .lg-section {padding-top:29px;margin-top:29px;border-top:1px solid #e4ecf1;scroll-margin-top:112px;}
#tm-site .lg-section:first-of-type {padding-top:27px;margin-top:0;border-top:0;}
#tm-site .lg-section h2 {display:flex;align-items:baseline;gap:11px;margin:0 0 16px;color:#163e5b;font-size:23px;font-weight:800;line-height:1.4;letter-spacing:-.025em;}
#tm-site .lg-section h2 > span {flex:none;color:#008c9e;font-size:13px;letter-spacing:0;}
#tm-site .lg-section h3 {margin:24px 0 10px;color:#325872;font-size:18px;font-weight:800;line-height:1.5;}
#tm-site .lg-section p {margin:0 0 14px;color:#4f6c80;font-size:16px;line-height:1.9;overflow-wrap:anywhere;}
#tm-site .lg-section > :last-child {margin-bottom:0;}
#tm-site .lg-section :is(ul,ol) {margin:12px 0 18px;padding-left:23px;color:#4f6c80;font-size:16px;line-height:1.9;}
#tm-site .lg-section li + li {margin-top:6px;}
#tm-site .lg-section :is(p,dd) a,#tm-site .lg-document-end a {color:#087dab;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
#tm-site .lg-pending {display:flex;align-items:flex-start;gap:13px;margin:19px 0;padding:17px;border:1px solid #f3d4b6;border-radius:10px;background:#fffaf5;}
#tm-site .lg-pending > .tm-icon {width:20px;height:20px;margin-top:3px;color:#a36829;font-size:18px;}
#tm-site .lg-pending strong {display:block;margin-bottom:7px;color:#925e24;font-size:15px;font-weight:800;line-height:1.5;}
#tm-site .lg-pending p {margin:0;font-size:14px;line-height:1.8;color:#786044;}
#tm-site .lg-data-list {display:grid;margin:20px 0 22px;}
#tm-site .lg-data-list > div {display:grid;grid-template-columns:160px minmax(0,1fr);gap:17px;padding:15px 0;border-top:1px solid #e6edf2;}
#tm-site .lg-data-list dt {color:#315a73;font-size:14px;font-weight:800;line-height:1.7;}
#tm-site .lg-data-list dd {margin:0;color:#547184;font-size:15px;line-height:1.8;overflow-wrap:anywhere;}
#tm-site .lg-rights-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;}
#tm-site .lg-rights-grid > div {padding:15px 17px;border:1px solid #d6e7ef;border-radius:10px;background:#f5fbfe;}
#tm-site .lg-rights-grid strong {color:#087dab;font-size:16px;font-weight:800;}
#tm-site .lg-rights-grid p {margin:6px 0 0;color:#55758a;font-size:14px;line-height:1.7;}
#tm-site .lg-callout {display:flex;align-items:flex-start;gap:12px;margin:21px 0;padding:17px;border:1px solid #cce5ee;border-radius:10px;background:#edf9fc;}
#tm-site .lg-callout > .tm-icon {width:19px;height:19px;margin-top:4px;color:#00849e;font-size:17px;}
#tm-site .lg-callout p {margin:0;color:#416b82;font-size:14px;line-height:1.8;}
#tm-site .lg-document-end {display:flex;align-items:center;gap:13px;margin-top:31px;padding-top:23px;border-top:1px solid #e4ecf1;}
#tm-site .lg-document-end > .tm-icon {width:23px;height:23px;color:#008c9e;font-size:20px;}
#tm-site .lg-document-end strong {display:block;color:#305873;font-size:15px;font-weight:800;}
#tm-site .lg-document-end p {margin:5px 0 0;color:#6a8394;font-size:13px;line-height:1.7;}
@media(max-width:1050px) {
  #tm-site .lg-layout {grid-template-columns:225px minmax(0,1fr);gap:20px;}
  #tm-site .lg-document {padding:24px;}
  #tm-site .lg-summary-card {padding:15px;gap:9px;}
  #tm-site .lg-data-list > div {grid-template-columns:130px minmax(0,1fr);gap:14px;}
}
@media(max-width:900px) {
  #tm-site .lg-layout {grid-template-columns:1fr;}
  #tm-site .lg-sidebar {position:static;}
  #tm-site .lg-toc nav {max-height:none;}
  #tm-site .lg-toc ol {grid-template-columns:repeat(2,minmax(0,1fr));}
  #tm-site .lg-toc a {font-size:13px;min-height:40px;}
  #tm-site .lg-aside-help {display:none;}
  #tm-site .lg-summary-grid {grid-template-columns:1fr;gap:10px;}
}
@media(max-width:580px) {
  #tm-site .lg-hero-inner {padding-block:18px 27px;}
  #tm-site .lg-breadcrumb {margin-bottom:20px;}
  #tm-site .lg-lead {font-size:16px;}
  #tm-site .lg-document-wrap {padding-block:20px 32px;}
  #tm-site .lg-tabs {display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:21px;}
  #tm-site .lg-tabs a {font-size:12px;padding:8px;}
  #tm-site .lg-tabs .tm-icon {width:14px;height:14px;font-size:12px;}
  #tm-site .lg-summary {padding-block:23px;}
  #tm-site .lg-toc ol {grid-template-columns:1fr;}
  #tm-site .lg-document {padding:20px 17px;}
  #tm-site .lg-document-head {gap:13px;}
  #tm-site .lg-document-head h2 {font-size:21px;}
  #tm-site .lg-section {margin-top:25px;padding-top:25px;}
  #tm-site .lg-section h2 {font-size:21px;gap:8px;}
  #tm-site .lg-section p,#tm-site .lg-section :is(ul,ol) {font-size:16px;line-height:1.85;}
  #tm-site .lg-data-list > div {grid-template-columns:1fr;gap:6px;}
  #tm-site .lg-rights-grid {grid-template-columns:1fr;}
  #tm-site .lg-pending {padding:14px;gap:10px;}
  #tm-site .lg-document-end {align-items:flex-start;}
}
@media(prefers-reduced-motion:reduce) {html{scroll-behavior:auto;}}
@media print {
  body:has(.tm-legal-page) #tm-site > :not(.tm-legal-page) {display:none!important;}
  #tm-site .lg-sidebar,#tm-site .lg-tabs,#tm-site .lg-summary,#tm-site .lg-breadcrumb,#tm-site #lg-print {display:none!important;}
  #tm-site .lg-hero {color:#173e5a;background:#fff;}
  #tm-site .lg-hero-inner {padding-block:0 20px;}
  #tm-site .lg-eyebrow,#tm-site .lg-lead,#tm-site .lg-meta {color:#405d72;}
  #tm-site .lg-meta .lg-pending-status {color:#925e24;border-color:#ddc2a3;background:#fff;}
  #tm-site .lg-hero h1 {font-size:30px;}
  #tm-site .lg-document-wrap {padding-block:0;}
  #tm-site .lg-layout {display:block;}
  #tm-site .lg-document {padding:0;border:0;}
  #tm-site .lg-document-head {display:none;}
  #tm-site .lg-section {margin-top:20px;padding-top:20px;scroll-margin-top:0;}
  #tm-site .lg-section h2 {font-size:18px;break-after:avoid;}
  #tm-site .lg-section p,#tm-site .lg-section :is(ul,ol),#tm-site .lg-data-list dd {font-size:11pt;line-height:1.65;}
  #tm-site .lg-pending,#tm-site .lg-callout,#tm-site .lg-rights-grid > div,#tm-site .lg-data-list > div {break-inside:avoid;}
}
