.legal-main{--legal-paper:#f8f9f6;--legal-ink:#202730;--legal-muted:#59636e;--legal-line:#d8dedb;background:var(--legal-paper);min-height:100vh;color:var(--legal-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.legal-main .site-header>.brand .brand-wordmark{color:var(--legal-ink)!important}.legal-main .site-header>.brand .brand-mark-dark{opacity:1!important}.legal-main .site-header>.brand .brand-mark-light{opacity:0!important}.legal-main .legal-shell{width:min(1120px,100% - 96px);margin:0 auto;padding:174px 0 112px}.legal-intro{margin-bottom:54px}.legal-shell .eyebrow{color:var(--legal-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:600;line-height:1.4;display:block}.legal-main .legal-shell h1{color:var(--legal-ink);letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(48px,6.5vw,82px);font-weight:600;line-height:1.05}.legal-updated{color:var(--legal-muted);margin:0;font-size:14px;line-height:1.6}.legal-page-links{border-bottom:1px solid var(--legal-line);flex-wrap:wrap;gap:12px 28px;margin-top:32px;padding-bottom:22px;font-size:14px;line-height:1.6;display:flex}.legal-page-links a{color:var(--legal-muted);text-decoration:none}.legal-page-links a[aria-current=page]{color:var(--legal-ink);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.legal-page-links a:hover{color:var(--legal-ink)}.legal-content-layout{grid-template-columns:220px minmax(0,740px);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.legal-main .legal-body{min-width:0;margin:0}.legal-main .legal-callout{border:0;border-bottom:1px solid var(--legal-line);color:var(--legal-ink);background:0 0;margin:0 0 48px;padding:0 0 32px;font-size:19px;line-height:1.65}.legal-summary-title{color:var(--legal-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600;display:block}.legal-toc{max-height:calc(100dvh - 140px);padding:3px 6px 6px 3px;position:sticky;top:116px;overflow-y:auto}.legal-toc>p{color:var(--legal-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:600;line-height:1.5}.legal-toc ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--legal-muted);font-size:13px;line-height:1.5;text-decoration:none;display:block}.legal-toc a:hover{color:var(--legal-ink);text-underline-offset:3px;text-decoration:underline}.legal-main .legal-body h2{color:var(--legal-ink);letter-spacing:-.025em;margin:48px 0 18px;scroll-margin-top:116px;font-size:25px;font-weight:600;line-height:1.25}.legal-main .legal-body p,.legal-main .legal-body li,.legal-definition-list dt,.legal-definition-list dd{color:var(--legal-ink);font-size:16px;line-height:1.8}.legal-main .legal-body p{margin:0 0 20px}.legal-main .legal-body ul{margin:0 0 24px;padding-left:22px}.legal-body li+li{margin-top:8px}.legal-body a{color:#345b82;text-underline-offset:3px;text-decoration:underline}.legal-body a:hover{color:#172f48}.legal-shell a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #345b82}.legal-definition-list{margin:24px 0}.legal-definition-list div{margin-bottom:20px}.legal-definition-list dt{font-weight:600}.legal-definition-list dd{margin:3px 0 0}.legal-table-wrap{margin:24px 0 28px}.legal-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.legal-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.legal-table th,.legal-table td{border-bottom:1px solid var(--legal-line);vertical-align:top;text-align:left;padding:16px 14px}.legal-table th{color:var(--legal-ink);background:#edf0ec;font-weight:600}.legal-table td{color:var(--legal-muted);overflow-wrap:anywhere}.legal-table td:first-child{color:var(--legal-ink);width:24%;font-weight:600}@media (max-width:900px){.legal-main .legal-shell{width:calc(100% - 48px);padding-top:140px}.legal-content-layout{grid-template-columns:1fr;gap:36px}.legal-toc{border-bottom:1px solid var(--legal-line);max-height:none;padding:0 0 28px;position:static;overflow:visible}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}}@media (max-width:600px){.legal-main .legal-shell{width:calc(100% - 40px);padding:124px 0 72px}.legal-main .legal-shell h1{font-size:clamp(40px,11vw,58px)}.legal-intro{margin-bottom:32px}.legal-page-links{gap:12px 24px}.legal-toc a{font-size:12px}.legal-main .legal-callout{margin-bottom:36px;font-size:18px}.legal-main .legal-body h2{margin-top:36px;scroll-margin-top:104px;font-size:23px}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;display:block}.legal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr{border-top:1px solid var(--legal-line);padding:20px 0}.legal-table tr:last-child{border-bottom:1px solid var(--legal-line)}.legal-table td,.legal-table td:first-child{border:0;width:100%;padding:0}.legal-table td+td{margin-top:14px}.legal-table td:before{content:attr(data-label);color:var(--legal-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}}@media print{.legal-main .site-header,.legal-main>.site-footer,.legal-toc,.legal-page-links{display:none}.legal-main{background:#fff}.legal-main .legal-shell{width:100%;padding:0}.legal-content-layout{display:block}.legal-intro{margin-bottom:28px}.legal-main .legal-shell h1{font-size:32pt}.legal-main .legal-body h2{break-after:avoid;font-size:15pt}.legal-main .legal-body p,.legal-main .legal-body li,.legal-definition-list dt,.legal-definition-list dd{font-size:10.5pt}.legal-main .legal-callout{font-size:12pt}.legal-table{font-size:9pt}}
