.privacy-page .privacy-content{max-width:1080px;min-height:0;padding-block:var(--space-block) var(--space-section-compact)}.privacy-heading{max-width:820px;margin-bottom:calc(var(--space-content) + 8px)}.privacy-page .privacy-heading h1{margin-block:16px 24px}.privacy-page .privacy-heading .privacy-intro{max-width:68ch;margin:0;font-size:17px;line-height:1.65}.privacy-layout{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:var(--space-block);align-items:start}.privacy-layout>*{min-width:0}.privacy-contents{position:sticky;top:32px}.privacy-page .privacy-contents ol{list-style:none;margin:16px 0 0;padding:0}.privacy-contents li+li{margin-top:8px}.privacy-contents a{display:inline-block;padding-block:4px;font-size:14px;line-height:1.5;color:var(--muted);text-decoration:none}.privacy-contents a:hover,.privacy-contents a:focus-visible{color:var(--petrol);text-decoration:underline;text-underline-offset:4px}.privacy-sections{max-width:820px;font-size:16px;line-height:1.65;color:var(--charcoal)}.privacy-sections section{scroll-margin-top:12px}.privacy-sections section+section{border-top:1px solid var(--taupe);margin-top:40px;padding-top:32px}.privacy-page .privacy-sections h2{font-size:32px;line-height:1.2;margin:0 0 20px;color:var(--petrol);text-wrap:balance}.privacy-page .privacy-sections h3{font-size:27px;line-height:1.25;margin:32px 0 16px;color:var(--petrol)}.privacy-page .privacy-sections p{color:var(--charcoal);margin-block:0 16px;max-width:74ch}.privacy-page .privacy-sections p:last-child{margin-bottom:0}.privacy-sections address{font-style:normal;margin-bottom:16px}.privacy-page .privacy-business-name{color:var(--petrol);letter-spacing:.6px}.privacy-page .privacy-rights-list{margin-block:0 20px;padding-left:22px}.privacy-rights-list li+li{margin-top:6px}.privacy-page .privacy-updated{margin-top:40px;font-size:14px;color:var(--muted)}.privacy-page .footer-bottom [aria-current=page]{text-decoration:underline;text-underline-offset:4px}@media(max-width:1024px){.privacy-layout{grid-template-columns:176px minmax(0,1fr);column-gap:40px}}@media(max-width:800px){.privacy-page .privacy-content{padding-block:40px 64px}.privacy-heading{margin-bottom:32px}.privacy-layout{grid-template-columns:minmax(0,1fr);row-gap:40px}.privacy-contents{position:static}.privacy-page .privacy-contents ol{display:flex;flex-wrap:wrap;gap:8px 20px}.privacy-contents li+li{margin-top:0}}@media(max-width:600px){.privacy-page .privacy-sections h2{font-size:29px}.privacy-page .privacy-sections h3{font-size:26px}}
