.website-root .policy-site{min-height:100vh;color:var(--lr-ink);background:var(--lr-paper);overflow-x:clip}.website-root .policy-page{font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}.website-root .policy-container{width:min(1160px,100% - 80px);margin-inline:auto}.website-root .policy-page :is(h1,h2,h3,h4,p,ol,ul){margin:0}.website-root .policy-page a{color:inherit;text-decoration:none}.website-root .policy-page svg{flex-shrink:0}.website-root .policy-page :is(a,summary):focus-visible{outline:2px solid var(--lr-accent-text);outline-offset:5px;border-radius:3px}.website-root .policy-hero{background:linear-gradient(180deg,var(--lr-soft),var(--lr-paper));padding-block:122px 0}.website-root .policy-back-link{color:var(--lr-muted);font-size:var(--lr-text-caption);align-items:center;gap:8px;line-height:1.5;display:inline-flex}.website-root .policy-back-link svg{width:13px;height:13px}.website-root .policy-heading-row{justify-content:space-between;align-items:center;gap:56px;padding-block:47px 39px;display:flex}.website-root .policy-eyebrow{color:var(--lr-accent-text);font-size:var(--lr-text-caption);letter-spacing:.13em;text-transform:uppercase;font-weight:550;line-height:1.7}.website-root .policy-heading-row h1{letter-spacing:-.055em;text-wrap:balance;max-width:830px;margin-block:17px 20px;font-size:clamp(42px,5.6vw,72px);font-weight:470;line-height:1.06}.website-root .policy-introduction{max-width:590px;color:var(--lr-text);text-wrap:pretty;font-size:16px;line-height:1.75}.website-root .policy-document-mark{border:1px solid var(--lr-line);min-height:154px;color:var(--lr-muted);background:var(--lr-paper);border-radius:5px 24px 5px 5px;flex-direction:column;flex:0 0 132px;justify-content:center;align-items:center;gap:19px;display:flex;transform:rotate(4deg)}.website-root .policy-document-mark svg{width:36px;height:36px;color:var(--lr-accent-text);stroke-width:1.2px}.website-root .policy-document-mark span{font:var(--lr-text-caption)/1.5 var(--font-geist-mono,monospace);text-transform:uppercase;letter-spacing:.06em}.website-root .policy-metadata{border-top:1px solid var(--lr-line);color:var(--lr-muted);font-size:var(--lr-text-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:21px;line-height:1.5;display:flex}.website-root .policy-metadata :is(p,a){align-items:center;gap:9px;display:flex}.website-root .policy-metadata strong{color:var(--lr-ink);margin-left:6px;font-weight:500}.website-root .policy-metadata svg{width:14px;height:14px}.website-root .policy-navigation{border-block:1px solid var(--lr-line);background:var(--lr-soft)}.website-root .policy-navigation .policy-container{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.website-root .policy-navigation a{min-height:87px;color:var(--lr-text);align-items:center;gap:12px;padding:19px 17px;transition:background .16s,color .16s;display:flex;position:relative}.website-root .policy-navigation a+a{border-left:1px solid var(--lr-line)}.website-root .policy-navigation a:hover{background:var(--lr-surface-muted)}.website-root .policy-navigation a[aria-current=page]{color:var(--lr-ink);background:var(--lr-paper)}.website-root .policy-navigation a[aria-current=page]:after{background:var(--lr-accent-text);content:"";height:2px;position:absolute;inset:auto 0 -1px}.website-root .policy-navigation svg{width:18px;height:18px;color:var(--lr-muted);stroke-width:1.5px}.website-root .policy-navigation [aria-current=page] svg{color:var(--lr-accent-text)}.website-root .policy-navigation :is(strong,small){display:block}.website-root .policy-navigation strong{font-size:var(--lr-text-caption);font-weight:550;line-height:1.5}.website-root .policy-navigation small{color:var(--lr-muted);font-size:var(--lr-text-caption);margin-top:4px;line-height:1.5}.website-root .policy-document-grid{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:88px;padding-block:64px 100px;display:grid}.website-root .policy-sidebar{align-self:stretch}.website-root .policy-sidebar-sticky{scrollbar-width:thin;scrollbar-color:var(--lr-line-strong)transparent;max-height:calc(100svh - 136px);margin:-6px -10px -6px -6px;padding:6px 10px 6px 6px;position:sticky;top:110px;overflow-y:auto}.website-root .policy-index-label,.website-root .policy-document-label{color:var(--lr-muted);font:var(--lr-text-caption)/1.6 var(--font-geist-mono,monospace);letter-spacing:.075em;text-transform:uppercase}.website-root .policy-index-label{padding-bottom:19px}.website-root .policy-contents ol{padding:0;list-style:none}.website-root .policy-contents li+li{margin-top:3px}.website-root .policy-contents a{border-left:1px solid var(--lr-line);color:var(--lr-muted);font-size:var(--lr-text-caption);grid-template-columns:21px 1fr;align-items:baseline;gap:8px;padding:9px 10px;line-height:1.5;transition:color .16s,background .16s;display:grid}.website-root .policy-contents a>span:first-child{font:var(--lr-text-caption)/1.6 var(--font-geist-mono,monospace);opacity:.8}.website-root .policy-contents a:hover{color:var(--lr-ink);background:var(--lr-soft)}.website-root .policy-contents a[aria-current=location]{border-left-color:var(--lr-accent-text);color:var(--lr-accent-text);background:var(--lr-accent-wash)}.website-root .policy-help{border-top:1px solid var(--lr-line);margin-top:31px;padding:24px 0 2px}.website-root .policy-help>svg{width:17px;height:17px;color:var(--lr-muted);stroke-width:1.5px;margin-bottom:13px}.website-root .policy-help h2{letter-spacing:-.025em;font-size:16px;font-weight:500}.website-root .policy-help p{color:var(--lr-muted);font-size:var(--lr-text-body);margin-block:9px 13px;line-height:1.7}.website-root .policy-help a{font-size:var(--lr-text-caption);align-items:center;gap:8px;font-weight:500;display:inline-flex}.website-root .policy-help a svg{width:13px;height:13px}.website-root .policy-reading-area{min-width:0}.website-root .policy-document-label{border-bottom:1px solid var(--lr-line);justify-content:space-between;gap:20px;margin-bottom:27px;padding-bottom:22px;display:flex}.website-root .policy-prose{max-width:740px;color:var(--lr-text);overflow-wrap:anywhere;font-size:15px;line-height:1.85}.website-root .policy-prose :is(h2,h3,h4,strong){color:var(--lr-ink)}.website-root .policy-prose h2{border-top:1px solid var(--lr-line);letter-spacing:-.035em;text-wrap:pretty;margin-block:48px 18px;padding-top:29px;scroll-margin-top:125px;font-size:clamp(23px,2.1vw,28px);font-weight:500;line-height:1.3}.website-root .policy-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.website-root .policy-prose h3{letter-spacing:-.025em;margin-block:28px 12px;font-size:18px;font-weight:550;line-height:1.5}.website-root .policy-prose h4{margin-block:24px 10px;font-size:15px;font-weight:600}.website-root .policy-prose p{color:var(--lr-text);margin-block:15px}.website-root .policy-prose>p:first-child{margin-top:0}.website-root .policy-prose :is(ul,ol){margin-block:19px;padding-left:22px}.website-root .policy-prose ul{list-style-type:disc}.website-root .policy-prose ol{list-style-type:decimal}.website-root .policy-prose li{margin-block:9px;padding-left:5px}.website-root .policy-prose li::marker{color:var(--lr-subtle)}.website-root .policy-prose strong{font-weight:550}.website-root .policy-prose a{color:var(--lr-accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--lr-accent-line);text-decoration-color:var(--lr-accent-line);text-underline-offset:4px;text-decoration-thickness:1px}.website-root .policy-prose a:hover{text-decoration-color:currentColor}.website-root .policy-document-end{border-top:1px solid var(--lr-line);color:var(--lr-muted);font-size:var(--lr-text-caption);justify-content:space-between;gap:20px;margin-top:44px;padding-top:26px;line-height:1.6;display:flex}.website-root .policy-document-end a{flex-shrink:0}.website-root .policy-document-end a span{margin-left:8px}.website-root :is(.policy-back-link,.policy-metadata a,.policy-help a,.policy-document-end a):hover{color:var(--lr-accent-text)}.website-root .policy-mobile-contents{display:none}@media (max-width:1023px){.website-root .policy-container{width:calc(100% - 48px)}.website-root .policy-document-grid{grid-template-columns:218px minmax(0,1fr);gap:40px}.website-root .policy-navigation a{gap:10px;padding-inline:12px}.website-root .policy-navigation small{display:none}.website-root .policy-document-mark{flex-basis:110px;min-height:134px}}@media (max-width:767px){.website-root .policy-container{width:calc(100% - 40px)}.website-root .policy-hero{padding-top:108px}.website-root .policy-heading-row{padding-block:35px 29px}.website-root .policy-heading-row h1{font-size:clamp(37px,8.8vw,57px)}.website-root .policy-introduction{font-size:15px}.website-root .policy-document-mark{display:none}.website-root .policy-metadata{font-size:var(--lr-text-caption);gap:13px;padding-block:18px}.website-root .policy-navigation .policy-container{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.website-root .policy-navigation a{gap:9px;min-height:62px;padding:14px 20px}.website-root .policy-navigation a:nth-child(3){border-left:0}.website-root .policy-navigation a:nth-child(n+3){border-top:1px solid var(--lr-line)}.website-root .policy-navigation strong{font-size:var(--lr-text-caption)}.website-root .policy-navigation svg{width:16px;height:16px}.website-root .policy-document-grid{padding-block:30px 64px;display:block}.website-root .policy-sidebar{display:none}.website-root .policy-mobile-contents{border:1px solid var(--lr-line);background:var(--lr-soft);border-radius:5px;margin-bottom:32px;display:block}.website-root .policy-mobile-contents summary{font-size:var(--lr-text-caption);align-items:center;gap:12px;padding:16px;font-weight:500;list-style:none;display:flex}.website-root .policy-mobile-contents summary::-webkit-details-marker{display:none}.website-root .policy-mobile-contents summary span{color:var(--lr-muted);font-size:var(--lr-text-caption);margin-left:auto;font-weight:400}.website-root .policy-mobile-contents summary svg{width:14px;height:14px}.website-root .policy-mobile-contents[open] summary svg{transform:rotate(180deg)}.website-root .policy-mobile-contents .policy-contents{padding:0 16px 16px}.website-root .policy-contents a{padding-block:12px}.website-root .policy-document-label{display:none}.website-root .policy-prose{max-width:none;font-size:14px}.website-root .policy-prose h2{margin-top:37px;padding-top:25px;scroll-margin-top:100px;font-size:23px}.website-root .policy-prose h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.website-root .policy-page *{transition:none}}
