:root{--legal-ink:#152c40;--legal-muted:#64736e;--legal-green:#00856b;--legal-paper:#f5f7f4;--legal-line:#dce4dd;--legal-soft:#e9f1e9}
.legal-page{margin:0;color:var(--legal-ink);background:var(--legal-paper);font:16px/1.75 "Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.legal-page *{box-sizing:border-box}.legal-page a{color:inherit;text-decoration:none}.legal-page a:focus-visible,.legal-page button:focus-visible,.legal-page summary:focus-visible{outline:3px solid var(--legal-green);outline-offset:5px;border-radius:3px}.legal-page img{display:block;max-width:100%;height:auto}.legal-page ::selection{background:#c6e8d9}.legal-page h1,.legal-page h2,.legal-page p{margin:0}
.legal-skip{position:fixed;left:20px;top:-100px;padding:12px 18px;background:var(--legal-ink);color:white!important;z-index:20}.legal-skip:focus{top:12px}
.legal-header{height:94px;max-width:1280px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--legal-line)}.back-home{display:flex;gap:30px;align-items:center;font-size:12px}.back-home span{font-size:18px;color:var(--legal-green)}
.legal-hero{max-width:1184px;margin:0 auto;padding:72px 0 46px;border-bottom:1px solid var(--legal-line)}.legal-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;display:flex;align-items:center;gap:10px;margin-bottom:23px!important}.legal-eyebrow>span{height:6px;width:6px;background:var(--legal-green);border-radius:50%}.legal-hero h1{font-size:clamp(36px,4.7vw,61px);font-weight:500;line-height:1.1;letter-spacing:-2.2px;max-width:950px}.legal-intro{max-width:630px;font-size:17px;line-height:1.75;color:var(--legal-muted);margin-top:23px!important}.legal-meta{display:flex;align-items:center;gap:22px;margin-top:31px;font-size:11px;color:var(--legal-muted)}.legal-meta>span+span:before{content:"";display:inline-block;width:3px;height:3px;background:#99aca1;border-radius:50%;margin-right:22px;vertical-align:middle}.legal-meta button{margin-left:auto;cursor:pointer;border:1px solid var(--legal-line);border-radius:30px;background:transparent;color:var(--legal-ink);padding:8px 17px;font:inherit}.legal-meta button:hover{background:var(--legal-soft)}
.legal-layout{max-width:1184px;margin:0 auto;display:grid;grid-template-columns:258px minmax(0,1fr);gap:70px;padding:48px 0 80px}.legal-sidebar{align-self:start;position:sticky;top:30px}.legal-document-nav{display:flex;flex-direction:column;gap:3px;padding-bottom:25px;border-bottom:1px solid var(--legal-line)}.legal-document-nav>a{display:grid;grid-template-columns:22px 1fr 12px;gap:10px;align-items:center;padding:12px 10px;font-size:12px;border-radius:7px}.legal-document-nav>a>span:first-child{font-size:10px;color:var(--legal-muted)}.legal-document-nav>a>span:last-child{color:var(--legal-green)}.legal-document-nav>a[aria-current="page"]{background:#e3eee4;color:#14684e}.legal-document-nav>a:hover{background:var(--legal-soft)}
.legal-toc{padding:25px 0 20px}.legal-toc summary{font-size:11px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:600}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc[open] summary>span{transform:rotate(45deg)}.legal-toc ol{list-style:none;padding:16px 0 0;margin:0}.legal-toc li a{display:grid;grid-template-columns:20px 1fr;gap:13px;font-size:12px;padding:7px 0;color:var(--legal-muted);line-height:1.6}.legal-toc li a>span{font-size:10px;color:#899a8f}.legal-toc li a:hover{color:var(--legal-green)}.legal-side-note{font-size:12px;line-height:1.75;color:#829288;border-top:1px solid var(--legal-line);padding-top:22px;font-style:italic}
.legal-article{min-width:0}.legal-summary{display:flex;gap:18px;align-items:start;border-left:2px solid var(--legal-green);background:var(--legal-soft);padding:22px 25px;margin-bottom:44px;border-radius:0 10px 10px 0}.legal-summary>span{color:var(--legal-green);font-size:24px;line-height:1.2}.legal-summary p{font-size:15px;line-height:1.65;color:#255c47}.legal-section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--legal-line);scroll-margin-top:30px}.section-index{font-size:11px;color:var(--legal-green);padding-top:8px}.legal-section h2{font-size:23px;line-height:1.35;font-weight:550;letter-spacing:-.45px;margin-bottom:19px}.legal-section p{font-size:14px;line-height:1.9;color:#4a5b5e;margin-top:13px;overflow-wrap:anywhere}.legal-section p a{color:#00765d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.legal-table-wrap{overflow-x:auto;margin:20px 0}.legal-page table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.75;text-align:left}.legal-page caption{text-align:left;font-size:11px;color:var(--legal-muted);padding-bottom:11px}.legal-page th{background:#e8eee7;font-weight:600;color:#344a41}.legal-page th,.legal-page td{padding:14px 12px;border-bottom:1px solid var(--legal-line);vertical-align:top}.legal-page td{color:#4a5b5e}.legal-page code{font-size:11px;overflow-wrap:anywhere}.legal-end{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px;color:var(--legal-muted)}.legal-end a{letter-spacing:0;color:var(--legal-green)}
.legal-site-footer{max-width:1184px;margin:auto;padding:37px 0 28px;border-top:1px solid var(--legal-line);display:grid;grid-template-columns:1fr auto;gap:30px}.legal-site-footer>nav{display:flex;gap:25px;align-items:center;font-size:11px}.legal-site-footer>nav a>span{display:none}.legal-site-footer>nav a:hover{color:var(--legal-green)}.legal-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;color:var(--legal-muted);font-size:10px}.legal-footer-bottom p{max-width:470px;text-align:right}
/* The landing and account footers use their existing layout and this compact legal navigation. */
.story-footer .footer-legal-top{align-items:center;gap:20px}.story-footer .footer-legal-label{font-size:9px;letter-spacing:1.4px;color:#75877b}.story-footer .footer-legal-nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 20px;justify-content:flex-start;font-size:11px}.story-footer .footer-legal-nav a{border-bottom:1px solid #c8d6cb;padding-bottom:4px}.story-footer .footer-legal-nav a:hover{color:#00856b;border-color:#00856b}.account-legal-nav{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:11px}.account-legal-nav a:hover{color:#00856b}.legal-signin-note{font-size:10px!important;color:#64736e;line-height:1.7;text-align:center;margin:13px 0!important}.legal-signin-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1280px){.legal-hero,.legal-layout,.legal-site-footer{margin-left:48px;margin-right:48px}.legal-layout{gap:45px;grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:800px){.legal-header{height:78px;padding:0 25px}.legal-header img{width:183px}.legal-hero,.legal-layout,.legal-site-footer{margin-left:25px;margin-right:25px}.legal-hero{padding-top:45px;padding-bottom:30px}.legal-hero h1{font-size:40px;letter-spacing:-1.5px}.legal-intro{font-size:15px}.legal-layout{display:block;padding-top:25px;padding-bottom:45px}.legal-sidebar{position:static;margin-bottom:28px}.legal-document-nav{flex-direction:row;flex-wrap:wrap;border-bottom:none;gap:5px;padding-bottom:18px}.legal-document-nav>a{font-size:11px;padding:9px 10px;display:block;border:1px solid var(--legal-line)}.legal-document-nav>a>span{display:none}.legal-toc{border-top:1px solid var(--legal-line);border-bottom:1px solid var(--legal-line);padding:17px 0}.legal-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.legal-side-note{display:none}.legal-summary{margin-bottom:32px}.legal-section{gap:10px;grid-template-columns:22px minmax(0,1fr)}.legal-section h2{font-size:22px}.legal-site-footer{grid-template-columns:1fr}.legal-site-footer>nav{flex-wrap:wrap;gap:12px 22px}.legal-footer-bottom{flex-direction:column;gap:8px}.legal-footer-bottom p{text-align:left}.legal-meta{gap:14px}.legal-meta>span+span:before{margin-right:14px}}
@media(max-width:440px){.legal-header{padding:0 20px}.legal-header img{width:165px}.back-home{font-size:10px;gap:12px}.legal-hero,.legal-layout,.legal-site-footer{margin-left:20px;margin-right:20px}.legal-hero h1{font-size:36px;letter-spacing:-1.3px}.legal-meta{flex-wrap:wrap;gap:10px;font-size:10px}.legal-meta button{padding:6px 12px}.legal-meta>span+span:before{margin-right:10px}.legal-toc ol{grid-template-columns:1fr}.legal-summary{padding:18px;gap:12px}.legal-summary p{font-size:14px}.legal-section p{font-size:13px}.legal-section{margin-bottom:27px;padding-bottom:27px}.legal-page th,.legal-page td{padding:10px 7px;font-size:11px}.legal-page code{font-size:10px}.legal-site-footer>nav{font-size:10px}.story-footer .footer-legal-nav{gap:12px 18px;font-size:10px}}
@media(prefers-reduced-motion:no-preference){html:has(.legal-page){scroll-behavior:smooth}}
@media print{.legal-page{background:white;color:black;font-size:11pt}.legal-header,.legal-sidebar,.legal-site-footer,.legal-meta button,.legal-end,.legal-skip{display:none!important}.legal-hero,.legal-layout{margin:0;padding:15px 0;max-width:none;display:block}.legal-hero h1{font-size:26pt}.legal-intro{font-size:11pt}.legal-meta{margin-top:12px}.legal-summary{background:none;padding:10px 15px;margin:12px 0}.legal-section{display:block;margin:0 0 20px;padding:0 0 15px}.section-index{display:none}.legal-section h2{font-size:15pt;break-after:avoid}.legal-section p{font-size:10pt;color:black;orphans:3;widows:3}.legal-page tr{break-inside:avoid}.legal-table-wrap{overflow:visible}}
