.privacy-policy-page{--policy-header-height:88px;--policy-paper:var(--color-offwhite);--policy-muted:var(--color-muted);background:var(--background);color:var(--color-ink);font-family:var(--font-body);letter-spacing:0;font-size:17px;line-height:1.8}.privacy-policy-page .policy-wrap{width:calc(100% - 112px);max-width:1280px;margin:0 auto}.privacy-policy-page :is(h1,h2,h3,p,ul,ol){margin:0}.privacy-policy-page .policy-title-area{background:var(--color-navy-deep);color:var(--background);padding-top:var(--policy-header-height);scroll-margin-top:var(--policy-header-height)}.privacy-policy-page .policy-title-inner{padding-top:65px;padding-bottom:69px}.privacy-policy-page .policy-company{color:var(--color-amber);text-transform:uppercase;margin-bottom:18px;font-size:15px;font-weight:500}.privacy-policy-page h1{font-family:var(--font-display);margin-bottom:24px;font-size:76px;font-weight:400;line-height:1.05}.privacy-policy-page .policy-dates{color:color-mix(in srgb,var(--background) 75%,transparent);flex-wrap:wrap;gap:12px 34px;font-size:15px;line-height:1.65;display:flex}.privacy-policy-page .policy-dates span{color:var(--background);margin-right:6px}.privacy-policy-page .policy-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:75px;padding-top:65px;padding-bottom:94px;display:grid}.privacy-policy-page .policy-contents{top:calc(var(--policy-header-height) + 34px);position:sticky}.privacy-policy-page .policy-contents h2{font-family:var(--font-body);color:var(--policy-muted);text-transform:uppercase;margin-bottom:22px;font-size:15px;font-weight:500;line-height:1.5}.privacy-policy-page :is(.policy-contents,.policy-mobile-contents) ol{gap:14px;padding:0;list-style:none;display:grid}.privacy-policy-page :is(.policy-contents,.policy-mobile-contents) a{color:var(--policy-muted);grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:15px;line-height:1.5;text-decoration:none;transition:color .18s;display:grid}.privacy-policy-page :is(.policy-contents,.policy-mobile-contents) a span:first-child{font-variant-numeric:lining-nums tabular-nums}.privacy-policy-page :is(.policy-contents,.policy-mobile-contents) a:is(:hover,[aria-current=location]){color:var(--color-navy)}.privacy-policy-page :is(.policy-contents,.policy-mobile-contents) a[aria-current=location]{font-weight:500}.privacy-policy-page .policy-mobile-contents{display:none}.privacy-policy-page .policy-reading-column{min-width:0}.privacy-policy-page .policy-article{min-width:0;max-width:825px}.privacy-policy-page .policy-article section{scroll-margin-top:calc(var(--policy-header-height) + 28px)}.privacy-policy-page .policy-article section+section{margin-top:49px}.privacy-policy-page .policy-article h2{font-family:var(--font-display);color:var(--color-navy);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;margin-bottom:20px;font-size:34px;font-weight:400;line-height:1.2}.privacy-policy-page .policy-article p+p{margin-top:16px}.privacy-policy-page .policy-article h3{font-family:var(--font-body);color:var(--color-navy);margin:24px 0 10px;font-size:17px;font-weight:500;line-height:1.6}.privacy-policy-page .policy-article ul{margin:12px 0 18px;padding-left:22px;list-style:outside}.privacy-policy-page .policy-article li{margin:5px 0;padding-left:3px}.privacy-policy-page .policy-article li::marker{color:var(--color-navy);font-size:.78em}.privacy-policy-page .policy-article a{text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:4px;color:var(--color-navy);overflow-wrap:anywhere}.privacy-policy-page .policy-article a:hover{-webkit-text-decoration-color:var(--color-navy);text-decoration-color:var(--color-navy)}.privacy-policy-page .policy-article strong{font-weight:500}.privacy-policy-page .policy-contact{margin-top:20px}.privacy-policy-page .policy-copyright{color:var(--policy-muted);margin-top:24px;font-size:15px}.privacy-policy-page .policy-back-top{text-transform:uppercase;margin-top:38px;font-size:15px;font-weight:500;line-height:1.6;display:inline-flex}.privacy-policy-page :is(a,summary):focus-visible{outline:2px solid var(--color-amber);outline-offset:5px}.privacy-policy-page :is(section,.policy-title-area):focus-visible{outline:2px solid var(--color-hairline);outline-offset:8px}@media(max-width:1050px){.privacy-policy-page .policy-wrap{width:calc(100% - 64px)}.privacy-policy-page .policy-layout{grid-template-columns:215px minmax(0,1fr);gap:42px}.privacy-policy-page .policy-article h2{font-size:31px}.privacy-policy-page h1{font-size:64px}}@media(max-width:760px){.privacy-policy-page{font-size:16px}.privacy-policy-page .policy-wrap{width:calc(100% - 40px)}.privacy-policy-page .policy-title-inner{padding-top:53px;padding-bottom:50px}.privacy-policy-page h1{font-size:57px}.privacy-policy-page .policy-dates{flex-direction:column;gap:7px}.privacy-policy-page .policy-layout{padding-top:28px;padding-bottom:62px;display:block}.privacy-policy-page .policy-contents{display:none}.privacy-policy-page .policy-mobile-contents{background:var(--policy-paper);border-radius:4px;margin-bottom:35px;padding:15px 18px;display:block}.privacy-policy-page .policy-mobile-contents summary{color:var(--color-navy);cursor:pointer;font-size:15px;font-weight:500}.privacy-policy-page .policy-mobile-contents ol{gap:11px;padding-top:15px}.privacy-policy-page .policy-article h2{margin-bottom:18px}.privacy-policy-page .policy-article section+section{margin-top:39px}.privacy-policy-page .policy-article h3{font-size:16px}}@media(max-width:350px){.privacy-policy-page h1{font-size:48px}}@media(prefers-reduced-motion:reduce){.privacy-policy-page a{transition:none}}
