@import url('/immutable/assets/site/legal/shared-type-tokens.c7d3dde18d3584c0.css');
/* Legal component scale follows the supplied review brief and existing shared roles. */
body[data-legal-tone]{--legal-title:clamp(56px,5.1vw,76px);--legal-section:28px;--legal-subheading:20px;--legal-contents:14px;font-size:var(--tfr-size-body);line-height:1.85}
body[data-legal-tone="ivory"]{--ink:#10272B;--secondary:#24484D;--line:#F2F0EA;--focus:#24484D;--surface:#F2F0EA;--section-bg:#F2F0EA;background:var(--surface);color:var(--ink)}
body[data-legal-tone="midnight"]{--ink:#F2F0EA;--secondary:#A7CCD4;--line:#24484D;--focus:#A7CCD4;--surface:#10272B;--section-bg:#10272B;background:var(--surface);color:var(--ink)}
.document-heading{padding:64px 0 49px}.eyebrow{font:600 var(--tfr-size-label)/1.5 var(--tfr-font-text);letter-spacing:.1em;color:var(--secondary);margin-bottom:19px}h1{font:400 var(--legal-title)/1.12 var(--tfr-font-display);letter-spacing:var(--tfr-display-tracking);margin-bottom:31px}.date{font-size:14px;line-height:1.6;gap:8px 24px}.date span{font-size:12px;color:var(--secondary)}.reciprocal{font-size:var(--tfr-size-action);margin-top:26px;min-height:44px;display:inline-flex;align-items:center;color:var(--secondary)}.document-layout{grid-template-columns:292px minmax(0,740px);gap:56px;padding-top:52px}.contents{padding:5px 12px 5px 5px;margin-left:-5px}.contents summary{font-size:15px;font-weight:600;padding-bottom:19px}.contents summary span{font-size:12px;line-height:1.65}.contents nav{gap:2px;padding-top:14px}.contents a{font-size:var(--legal-contents);line-height:1.55;min-height:44px;display:flex;align-items:center;padding:8px 0;color:var(--secondary)}.contents a:hover,.contents a[aria-current]{color:var(--ink)}article h2{font:600 var(--legal-section)/1.35 var(--tfr-font-text);letter-spacing:-.025em;margin:53px 0 22px;padding-top:34px}article h2:first-child{margin-top:0;padding-top:0}article h3{font:600 var(--legal-subheading)/1.45 var(--tfr-font-text);margin:30px 0 17px}article{font-size:var(--tfr-size-body);line-height:1.85}article p{margin-bottom:19px}article a{color:var(--secondary)}.back-top{font-size:var(--tfr-size-action);min-height:44px;display:inline-flex;align-items:center;color:var(--secondary)}a:hover{color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.approved-header a:focus-visible,.approved-header button:focus-visible,.approved-footer a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.approved-header,.approved-footer{color:var(--ink)}.approved-header a,.approved-header button,.approved-footer a{font-size:var(--tfr-size-action)}.approved-header .desktop-navigation a{min-height:44px;display:inline-flex;align-items:center}.approved-header .header-demo,.approved-header .menu-demo{background:#209DA7;color:#10272B}.approved-footer .footer-support a{font-size:14px;color:var(--secondary)}.footer-copyright{font-size:12px;color:var(--secondary)}.mobile-navigation{background:var(--surface);color:var(--ink)}.skip{background:var(--surface);color:var(--ink)}
@media(max-width:1100px){.document-layout{grid-template-columns:250px minmax(0,1fr);gap:36px}}
@media(max-width:760px){body[data-legal-tone]{--legal-title:43px;--legal-section:23px;--legal-subheading:18px}.document-heading{padding:39px 0 35px}.eyebrow{margin-bottom:16px}h1{line-height:1.13;margin-bottom:25px}.date{font-size:13px;line-height:1.65}.date span{font-size:12px;margin-top:12px}.reciprocal{margin-top:22px}.document-layout{display:block;padding-top:24px}.contents{margin-bottom:35px}.contents summary{min-height:56px}.contents a{padding:10px 0}article h2{margin:42px 0 20px;padding-top:29px}article h2:not(:first-child){margin-top:24px}article h3{line-height:1.5}.approved-footer .footer-primary,.approved-footer .footer-support{gap:0}.approved-footer nav a{min-height:44px;display:flex;align-items:center}.approved-footer .footer-support a{font-size:14px}}
@media(max-width:350px){body[data-legal-tone]{--legal-title:42px;--legal-section:22px}}
