.policy-page .legal-hero{padding-block:76px 51px}.policy-page .legal-hero h1{max-width:1020px;margin-top:27px;font-size:clamp(43px,5vw,72px);line-height:1.12}.policy-page .legal-hero .policy-intro{max-width:740px;color:var(--muted);margin-top:27px;font-size:16px;line-height:1.85}.policy-page .legal-hero .policy-updated{letter-spacing:.035em;color:var(--muted);margin-top:24px;font-size:10px}.policy-page .legal-layout{grid-template-columns:minmax(170px,.65fr) minmax(0,2fr);gap:9%;padding-block:56px 88px}.policy-sidebar{align-self:start;min-width:0;position:sticky;top:35px}.policy-sidebar .legal-nav{gap:0;display:block;position:static}.policy-nav-label{letter-spacing:.14em;color:var(--muted);margin-bottom:15px;font-size:8px;font-weight:650;line-height:1.5}.policy-sidebar .legal-nav>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:12px;line-height:1.65;transition:color .2s;display:flex}.policy-sidebar .legal-nav>a>.arrow{opacity:0;flex:none;width:13px;height:13px;transition:opacity .2s,transform .2s;transform:translate(-3px,3px)}.policy-sidebar .legal-nav>a[aria-current=page]{color:var(--blue)}.policy-sidebar .legal-nav>a[aria-current=page]>.arrow,.policy-sidebar .legal-nav>a:hover>.arrow{opacity:1;transform:none}.policy-sidebar .legal-nav>a:focus-visible,.policy-contents a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.policy-contents{padding-top:32px}.policy-contents>a{color:var(--muted);padding:7px 0;font-size:10px;line-height:1.65;transition:color .2s;display:block}.policy-contents>a:hover{color:var(--blue)}.policy-copy{min-width:0;max-width:800px}.policy-copy section{margin-top:37px;padding-top:1px;scroll-margin-top:40px}.policy-copy section+section{border-top:1px solid var(--line);margin-top:34px;padding-top:31px}.policy-copy section>h2:first-child{letter-spacing:-.035em;margin-top:0;margin-bottom:19px;font-size:25px;font-weight:500;line-height:1.35}.policy-copy p,.policy-copy li{color:#59636e;overflow-wrap:break-word;font-size:14px;line-height:1.95}.policy-copy p+p{margin-top:17px}.policy-copy ul{margin-block:18px;padding-left:20px}.policy-copy li{margin-block:9px;padding-left:5px}.policy-copy a{text-underline-offset:4px;text-decoration-thickness:1px}.policy-copy a:hover{color:var(--blue)}.policy-summary{border-top:2px solid var(--blue);background:#e9eef8;padding:27px 30px 29px}.policy-summary .policy-kicker{letter-spacing:.13em;color:var(--blue);margin:0 0 17px;font-size:8px;font-weight:650;line-height:1.5}.policy-summary>p:last-child{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.65}.policy-definition-list{margin-block:23px 25px;display:grid}.policy-definition-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:25px;padding:22px 0;display:grid}.policy-definition-list>div:first-child{border-top:1px solid var(--line)}.policy-definition-list h3{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.65}.policy-definition-list p{margin:0;font-size:13px;line-height:1.9}.policy-cookie-record{border-block:1px solid var(--line);margin-block:25px}.policy-cookie-record>div{grid-template-columns:150px minmax(0,1fr);gap:25px;padding:19px 0;display:grid}.policy-cookie-record>div+div{border-top:1px solid var(--line)}.policy-cookie-record>div>span{color:var(--ink);font-size:12px;font-weight:600;line-height:1.8}.policy-cookie-record p{margin:0;font-size:13px}.policy-cookie-record code{color:var(--blue);overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.8}.policy-contact{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12%;padding-block:57px 76px;display:grid}.policy-contact .eyebrow{color:var(--muted);margin-bottom:25px;font-size:8px}.policy-contact h2{letter-spacing:-.05em;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.15}.policy-contact>div>p:last-child{color:var(--muted);max-width:350px;margin-top:22px;font-size:13px;line-height:1.85}.policy-contact-details>a{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) 16px;align-items:center;gap:15px;padding:17px 0;display:grid}.policy-contact-details>a:first-child{border-top:1px solid var(--line)}.policy-contact-details>a>span,.policy-contact-details>div>span{color:var(--muted);font-size:10px;line-height:1.7}.policy-contact-details>a>strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.7}.policy-contact-details .arrow{width:15px;height:15px}.policy-contact-details>div{grid-template-columns:80px minmax(0,1fr);gap:10px 15px;padding-top:22px;display:grid}.policy-contact-details address{color:var(--ink);font-size:13px;font-style:normal;line-height:1.9}.policy-contact-details>div>p{color:var(--muted);grid-column:2;font-size:10px;line-height:1.8}@media (width<=900px){.policy-page .legal-layout{grid-template-columns:minmax(155px,.65fr) minmax(0,2fr);gap:6%}.policy-sidebar .legal-nav>a{font-size:11px}.policy-definition-list>div,.policy-cookie-record>div{grid-template-columns:1fr;gap:8px}.policy-contact{gap:8%}}@media (width<=600px){.policy-page .legal-hero{padding-block:42px 35px}.policy-page .legal-hero h1{overflow-wrap:break-word;font-size:clamp(37px,9.8vw,54px);line-height:1.14}.policy-page .legal-hero .policy-intro{margin-top:22px;font-size:14px;line-height:1.8}.policy-page .legal-hero .policy-updated{margin-top:21px;font-size:9px}.policy-page .legal-layout{padding-block:29px 50px;display:block}.policy-sidebar{margin-bottom:31px;position:static}.policy-sidebar .legal-nav{border:0;grid-template-columns:1fr 1fr;gap:0 24px;padding-bottom:0;display:grid}.policy-nav-label{grid-column:1/-1;margin-bottom:8px;font-size:8px}.policy-sidebar .legal-nav>a{padding-block:12px;font-size:11px}.policy-sidebar .legal-nav>a>.arrow{width:12px;height:12px}.policy-contents{flex-wrap:wrap;gap:4px 18px;padding-top:25px;display:flex}.policy-contents>.policy-nav-label{flex-basis:100%;margin-bottom:5px}.policy-contents>a{padding-block:5px;font-size:10px}.policy-summary{padding:22px}.policy-summary>p:last-child{font-size:16px;line-height:1.75}.policy-summary .policy-kicker{margin-bottom:13px;font-size:7px}.policy-copy p,.policy-copy li{font-size:13px;line-height:1.95}.policy-copy section{margin-top:30px;scroll-margin-top:25px}.policy-copy section+section{margin-top:28px;padding-top:26px}.policy-copy section>h2:first-child{margin-bottom:16px;font-size:24px;line-height:1.35}.policy-definition-list>div{gap:9px;padding-block:20px}.policy-definition-list h3,.policy-definition-list p,.policy-cookie-record p{font-size:13px}.policy-cookie-record>div{gap:8px;padding-block:17px}.policy-contact{grid-template-columns:1fr;gap:33px;padding-block:42px 53px}.policy-contact h2{font-size:34px}.policy-contact .eyebrow{margin-bottom:20px}.policy-contact>div>p:last-child{margin-top:20px;font-size:13px}.policy-contact-details>a{grid-template-columns:60px minmax(0,1fr) 14px;gap:10px}.policy-contact-details>a>strong{font-size:13px}.policy-contact-details>div{grid-template-columns:60px minmax(0,1fr);gap:10px}.policy-contact-details address{font-size:12px}}@media (prefers-reduced-motion:reduce){.policy-page *,.policy-page :before,.policy-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.policy-copy section>ul{padding-left:0;list-style:none}.policy-copy section>ul>li{padding-left:22px;position:relative}.policy-copy section>ul>li:before{content:"";background:var(--blue);width:7px;height:2px;position:absolute;top:.85em;left:0}
