/* Legal reading pages: the approved TP subpage frame, with no marketing form. */
.tp-selected-home.tp-legal-view .wp-site-blocks>header{position:relative;inset:auto;background:#142f42}
.tp-legal-view .tp-header{background:#142f42}.tp-legal-view .tp-header:before{display:none}.tp-legal-view .tp-header-inner{border-bottom:0}
.tp-legal-page{margin:0!important;padding:0}.tp-legal-page>.wp-block-post-content{max-width:none!important;margin:0!important}
.tp-legal-content{margin:0!important;background:#fff;color:var(--tp-color-ink);font-size:1rem;line-height:1.75}
.tp-legal-intro{padding-top:22px;padding-bottom:36px}
.tp-legal-breadcrumb{margin:0 0 24px!important;font-size:.875rem;color:var(--tp-color-muted);line-height:1.6}
.tp-legal-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.tp-legal-breadcrumb span{margin-inline-start:12px}
.tp-legal-content h1{font-size:var(--tp-text-title);line-height:1.08;font-weight:var(--tp-weight-heading);letter-spacing:-.035em;margin:0 0 20px;overflow-wrap:anywhere}
.tp-legal-lead{font-size:var(--tp-text-lead);line-height:1.55;max-width:800px;margin:0!important;color:var(--tp-color-muted)}
.tp-legal-version{font-size:.875rem;margin:18px 0 0!important;color:var(--tp-color-muted)}
.tp-legal-navigation{display:flex;flex-wrap:wrap;gap:4px 20px;border-bottom:1px solid var(--tp-color-line);padding-bottom:16px;margin-top:24px!important}
.tp-legal-navigation p{margin:0!important;font-size:.9375rem}.tp-legal-navigation a{display:inline-flex;align-items:center;min-height:44px}
.tp-legal-navigation a[aria-current=page]{color:var(--tp-color-ink);font-weight:650;text-decoration-thickness:2px}
.tp-legal-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:64px;align-items:start;padding-bottom:48px}
.tp-legal-toc{background:var(--tp-color-surface);border:1px solid var(--tp-color-line);border-radius:16px;padding:24px;min-width:0;margin-top:0!important}
.tp-legal-content .tp-legal-toc h2{font-size:1rem;letter-spacing:0;line-height:1.5;margin:0 0 12px}
.tp-legal-toc ul{padding:0;list-style:none;margin:0}.tp-legal-toc li{margin:0;font-size:.9375rem;line-height:1.5}
.tp-legal-toc a{display:flex;align-items:center;min-height:44px;padding-block:8px;overflow-wrap:anywhere;text-decoration:none}
.tp-legal-toc a:hover{text-decoration:underline}
.tp-legal-document{margin:0!important;min-width:0;max-width:78ch}
.tp-legal-section{scroll-margin-top:28px;margin:0!important;padding:0 0 32px}
.tp-legal-section+.tp-legal-section{border-top:1px solid var(--tp-color-line);padding-top:32px}
.tp-legal-content .tp-legal-section h2{font-size:1.5rem;line-height:1.3;font-weight:var(--tp-weight-heading);letter-spacing:-.02em;margin:0 0 18px;overflow-wrap:anywhere}
.tp-legal-section p{margin:0 0 18px;overflow-wrap:anywhere}.tp-legal-section p:last-child{margin-bottom:0}
.tp-legal-content a{color:var(--tp-color-blue);text-underline-offset:3px;overflow-wrap:anywhere}
.tp-legal-content :is(a,button):focus-visible{outline:3px solid var(--tp-color-blue);outline-offset:4px}
.tp-legal-action{display:inline-flex;align-items:center;min-height:48px;font-weight:600}
.tp-legal-related{border-top:1px solid var(--tp-color-line);padding-block:26px 42px}.tp-legal-related p{font-size:.9375rem;margin:0!important}
.tp-legal-related a{display:inline-flex;align-items:center;min-height:44px;margin-right:24px}
@media(min-width:1000px) and (min-height:1100px){.tp-legal-toc{position:sticky;top:24px}}
@media(max-width:1000px){.tp-legal-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:32px}.tp-legal-toc{padding:20px}}
@media(max-width:800px){.tp-legal-intro{padding-top:18px;padding-bottom:24px}.tp-legal-breadcrumb{margin-bottom:18px!important;font-size:.8125rem}.tp-legal-content h1{font-size:var(--tp-text-title)}.tp-legal-lead{font-size:var(--tp-text-lead)}.tp-legal-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:24px}.tp-legal-toc{padding:20px}.tp-legal-content .tp-legal-section h2{font-size:1.375rem}.tp-legal-section{padding-bottom:26px}.tp-legal-section+.tp-legal-section{padding-top:26px}.tp-legal-related{padding-bottom:28px}}
@media print{.tp-legal-view .wp-site-blocks>header,.tp-legal-view footer,.tp-legal-breadcrumb,.tp-legal-navigation,.tp-legal-toc,.tp-legal-related,.skip-link{display:none!important}.tp-legal-content{color:#000!important;font-size:11pt}.tp-legal-content .tp-selected-frame{width:100%;max-width:none;padding-inline:0}.tp-legal-content h1{font-size:var(--tp-text-title)}.tp-legal-layout{display:block}.tp-legal-document{max-width:none}.tp-legal-intro{padding-top:0}.tp-legal-section{break-inside:auto}.tp-legal-section h2{break-after:avoid}.tp-legal-content a{color:#000}.tp-legal-section p{orphans:3;widows:3}}
