.legal-page{padding-top:40px}.legal-kicker{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.legal-tabs{background:#edf0f4;border-radius:9px;gap:7px;padding:4px;display:flex}.legal-tabs a{color:#596172;border-radius:6px;padding:9px 15px;font-size:12px}.legal-tabs a[aria-current=page]{color:#262732;background:#fff;box-shadow:0 1px 4px #16213710}.legal-hero{justify-content:space-between;align-items:center;gap:40px;padding:54px 0 42px;display:flex}.legal-hero h1{letter-spacing:-1.8px;margin:9px 0 16px;font-size:clamp(32px,4vw,46px)}.legal-hero p:not(.eyebrow){color:#626b7c;max-width:490px;font-size:14px;line-height:1.7}.legal-seal{flex-shrink:0;width:112px;height:112px}.legal-meta{color:#5d6676;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;font-size:12px;display:flex}.legal-meta a{text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.legal-meta .icon{width:14px;height:14px}.legal-grid{border-top:1px solid var(--line);grid-template-columns:238px minmax(0,1fr);gap:70px;padding-top:35px;display:grid}.legal-aside{align-self:start;max-height:calc(100svh - 56px);padding:0 8px 12px 0;position:sticky;top:28px;overflow:auto}.legal-aside h2{text-transform:uppercase;letter-spacing:1.3px;color:#626b7c;margin:0 0 16px;font-size:11px}.legal-aside nav{gap:3px;display:grid}.legal-aside nav a{color:#697183;border-radius:5px;gap:10px;padding:8px 9px;font-size:12px;line-height:1.5;transition:color .2s,background .2s;display:flex}.legal-aside nav a span{color:#6a5f7e;padding-top:2px;font-size:10px}.legal-aside nav a:hover,.legal-aside nav a[aria-current=location]{color:#4f3e72;background:#eeebf5}.legal-mobile-index{display:none}.legal-reading{border-top:1px solid var(--line);color:#747887;margin-top:24px;padding-top:16px;font-size:11px}.legal-reading-track{background:#e6e4ec;border-radius:3px;height:3px;margin-top:10px;overflow:hidden}.legal-reading-bar{transform-origin:0;background:#9681b5;height:100%;display:block;transform:scaleX(0)}.legal-article{color:#555e6c;overflow-wrap:anywhere;min-width:0;max-width:750px;padding-bottom:42px;font-size:14px;line-height:1.95}.legal-article p{margin:0 0 20px}.legal-article h2{color:#292c35;letter-spacing:-.45px;margin:44px 0 16px;scroll-margin-top:25px;font-size:20px;line-height:1.4}.legal-article h3{color:#333642;margin:24px 0 12px;font-size:16px;font-weight:600}.legal-article section:first-child h2{margin-top:0}.legal-article li{margin-bottom:12px}.legal-article ul{margin-bottom:22px;padding-left:22px;list-style:outside}.legal-article ol{margin-bottom:22px;padding-left:22px;list-style:decimal}.legal-article a{text-underline-offset:3px;color:#665183;text-decoration:underline}.legal-article strong{color:#363a46;font-weight:600}.legal-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:26px;display:flex}.legal-end p{margin:0}@media (width<=900px){.legal-grid{grid-template-columns:195px minmax(0,1fr);gap:35px}}@media (width<=639px){.legal-page{padding-top:18px}.legal-kicker>.eyebrow{display:none}.legal-hero{gap:16px;padding:30px 0}.legal-hero h1{letter-spacing:-1px;font-size:32px}.legal-seal{align-self:flex-start;width:65px;height:65px;margin-top:16px}.legal-hero p:not(.eyebrow){font-size:13px}.legal-meta{font-size:11px}.legal-grid{padding-top:22px;display:block}.legal-aside{display:none}.legal-mobile-index{border:1px solid var(--line);background:#fff9;border-radius:9px;margin-bottom:26px;padding:14px;display:block}.legal-mobile-index summary{cursor:pointer;font-size:13px;font-weight:550}.legal-mobile-index nav{color:#606578;gap:12px;margin-top:18px;font-size:12px;display:grid}.legal-mobile-index nav span{color:#77638e;margin-right:10px}.legal-article{font-size:13px;line-height:1.9}.legal-article h2{margin-top:32px;font-size:18px}.legal-end{flex-direction:column;align-items:flex-start}}@media print{.site-header,.site-footer,.legal-aside,.legal-mobile-index,.legal-seal,.legal-kicker,.legal-end{display:none}.legal-grid{display:block}.page-width{width:100%}.legal-page,.legal-hero{padding-top:0}.legal-article{max-width:none}}
