/* Document styling shares the Organizations page's shell, palette and navigation. */
.legal-heading{padding:48px 0 35px}.legal-heading .eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:21px}.legal-heading .eyebrow a{text-decoration:none}.legal-heading .eyebrow a:hover{text-decoration:underline;text-underline-offset:4px}.legal-heading h1{font-size:clamp(46px,5.4vw,75px);margin:0;line-height:1.06}.legal-dates{display:flex;flex-wrap:wrap;gap:12px 35px;margin:29px 0 0;color:var(--muted)}.legal-dates>div{display:flex;gap:9px;font-size:12px;line-height:1.5}.legal-dates dt{color:#746c7c}.legal-dates dd{margin:0;color:var(--ink)}.legal-documents{border-block:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px 32px;padding:8px 0}.legal-documents a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:none;color:var(--muted)}.legal-documents a[aria-current=page],.legal-documents a:hover{color:var(--purple)}.legal-documents>a:last-child{margin-left:auto}.legal-layout{display:grid;grid-template-columns:255px minmax(0,1fr);align-items:start;gap:27px;padding:38px 0 70px}.legal-index{background:linear-gradient(145deg,#ede8f1,#f0e8e1);padding:26px 23px;position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow:auto}.legal-index .micro{font-size:10px;color:#725f81;margin-bottom:15px}.legal-index ol{padding:0;list-style:none;margin:0}.legal-index li+li{border-top:1px solid #ddd5e2}.legal-index a{display:flex;align-items:center;min-height:44px;padding:10px 0;color:#62566d;text-decoration:none;line-height:1.5;font-size:11px;letter-spacing:.012em}.legal-index a:hover{color:#643cbf}.legal-document{background:#fffdfc;border:1px solid #e8e1e7;padding:clamp(28px,4vw,59px);font-size:15px;line-height:1.75;color:#514d57;overflow:visible}.legal-document>p{line-height:1.8;margin-top:20px;overflow-wrap:anywhere}.legal-document>p:first-child{margin-top:0}.legal-document h2{font-size:24px;line-height:1.35;letter-spacing:-.025em;color:#302936;padding-top:35px;margin:45px 0 21px;border-top:1px solid #e4dbe8;scroll-margin-top:30px;overflow-wrap:anywhere}.legal-document h3{font-size:18px;font-weight:500;line-height:1.5;color:#39323f;letter-spacing:-.018em;margin:29px 0 13px}.legal-document strong{font-weight:600}.legal-document ul{margin:17px 0;padding-left:22px}.legal-document li{padding-left:3px;line-height:1.8;overflow-wrap:anywhere}.legal-document li+li{margin-top:11px}.legal-document a:not(.legal-back){color:#6541b2;text-underline-offset:3px;text-decoration-thickness:1px}.legal-document a:hover{text-decoration-thickness:2px}.legal-document address{font-style:normal;line-height:1.8;margin-top:22px;overflow-wrap:anywhere}.legal-table{margin-top:24px}.legal-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.65}.legal-table th{background:#eee8f5;font-size:12px;color:#4d3b60;font-weight:500}.legal-table th,.legal-table td{padding:13px;text-align:left;vertical-align:top;border-bottom:1px solid #e5ddea;overflow-wrap:anywhere}.legal-back{display:inline-flex;align-items:center;gap:16px;margin-top:38px;min-height:44px;font-size:12px;color:#6841b5;text-decoration:none;border-bottom:1px solid #d2c1e7}.legal-back:hover{border-color:#6841b5}
@media(max-width:1100px){.legal-layout{grid-template-columns:215px minmax(0,1fr);gap:23px}.legal-index{padding:23px 20px}.legal-document{padding:32px}.legal-document h2{font-size:22px}}
@media(max-width:800px){.legal-heading{padding:33px 0 26px}.legal-heading h1{font-size:clamp(43px,7vw,58px)}.legal-dates{gap:8px 22px;margin-top:22px}.legal-dates>div{font-size:11px}.legal-documents{gap:0 22px}.legal-documents a{font-size:11px}.legal-documents>a:last-child{margin-left:0}.legal-layout{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 0 40px}.legal-index{position:static;max-height:none;overflow:visible;padding:23px}.legal-index ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.legal-index li:nth-child(2){border-top:0}.legal-index a{font-size:11px;min-height:48px}.legal-index .micro{margin-bottom:9px}.legal-document{padding:27px 25px;font-size:14px}.legal-document h2{font-size:22px;margin-top:34px;padding-top:28px}.legal-document h3{font-size:17px;margin-top:24px}.legal-document li{padding-left:0}.legal-table table{font-size:12px}.legal-table th{font-size:11px}.legal-table th,.legal-table td{padding:11px 9px}}
@media(max-width:420px){.legal-heading h1{font-size:43px}.legal-layout{margin-inline:-4px}.legal-index{padding:22px}.legal-index ol{gap:0 18px}.legal-index a{font-size:10px;min-height:44px;overflow-wrap:anywhere}.legal-document{padding:25px 21px}.legal-document h2{font-size:21px}.legal-document h3{font-size:16px}.legal-dates{display:grid;gap:7px}.legal-document ul{padding-left:18px}.legal-table th,.legal-table td{padding:10px 7px}.legal-table table{font-size:11px;line-height:1.65}}
@media print{html{scroll-behavior:auto}.legal-page{background:white;color:#111;font-family:Helvetica,Arial,sans-serif}.masthead,#site-menu,.skip-link,.legal-documents,.legal-index,.legal-back,.document-footer{display:none!important}.legal-page .shell{width:100%;padding:0;max-width:none}.legal-heading{padding:0 0 20px}.legal-heading .eyebrow{display:none}.legal-heading h1{font-size:28pt}.legal-dates{margin-top:14px}.legal-layout{display:block;padding:0}.legal-document{padding:0;border:0;border-radius:0;font-size:10pt;color:#111;overflow:visible}.legal-document h2{font-size:14pt;padding-top:20px;margin-top:25px;break-after:avoid;color:#111}.legal-document h3{font-size:11pt;break-after:avoid;color:#111}.legal-document p,.legal-document li{orphans:3;widows:3}.legal-document>p{margin-top:12px}.legal-document a{color:#111!important}.legal-table table{font-size:9pt}.legal-table th{font-size:9pt}.legal-table tr{break-inside:avoid}.legal-table thead{display:table-header-group}.legal-document address{break-inside:avoid}}
