.privacy-page{--paper:#fffcf6;--ink:#102952;--accent:#ffb37b;color:#102952;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf6;max-width:1280px;min-height:calc(100dvh - 34px);margin:0 auto;padding:30px 36px 80px}body:has(.privacy-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf6}.privacy-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.privacy-nav>a:last-child{font-size:14px}.privacy-page .brand-period{color:#e95638}.privacy-hero{max-width:740px;padding:58px 0 30px}.privacy-page .eyebrow{color:#102952}.privacy-page h1{font:clamp(48px, 6vw, 78px)/1.02 var(--profile-title), sans-serif;color:#102952;letter-spacing:normal;margin:18px 0 24px}.privacy-page h1 em{color:#d84329;font-style:normal}.privacy-page p{color:#29364d;text-wrap:pretty;font-size:16px;line-height:1.8}.privacy-hero>p{max-width:580px;font-size:18px}.privacy-overview{background:#fff1bd;border:2px solid #102952;border-radius:15px 15px 4px;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;margin:0 0 44px;padding:24px 28px;display:grid;box-shadow:4px 4px #102952}.privacy-overview strong{color:#102952;display:block}.privacy-overview a{color:#102952;text-underline-offset:5px;font-weight:600;text-decoration:underline}.privacy-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;display:grid}.privacy-index{padding-top:12px;position:sticky;top:26px}.privacy-index>p{font:24px var(--profile-title),sans-serif;color:#102952;margin-bottom:18px}.privacy-index nav{gap:4px;display:grid}.privacy-index nav a{border-left:2px solid #ddd4bb;padding:8px 0 8px 14px;font-size:14px;line-height:1.5}.privacy-index nav a:hover{color:#102952;text-underline-offset:4px;border-color:#102952;text-decoration:underline}.privacy-contact{margin-top:24px;font-size:14px;font-weight:600;line-height:1.6;display:block}.privacy-sections{min-width:0}.privacy-sections section{background:#fff;border:1px solid #d6ceb9;border-radius:16px 16px 4px;margin-bottom:24px;padding:30px 32px;scroll-margin-top:24px}.privacy-page h2{font:28px/1.2 var(--profile-title),sans-serif;color:#102952;letter-spacing:normal;text-wrap:balance;margin:0 0 20px}.privacy-page h2 span{font:13px var(--font-outfit),sans-serif;color:#102952;letter-spacing:2px;margin-bottom:12px;font-weight:600;display:block}.privacy-sections p+p{margin-top:18px}.privacy-page .button{white-space:normal;text-align:left;max-width:100%;margin-top:20px}.privacy-page .button.primary{color:#102952;background:#ffb37b;border:2px solid #102952;border-radius:10px;box-shadow:3px 3px #102952}.privacy-page .button.primary:hover{background:#ffe18a}.privacy-page :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #102952}@media (max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:24px}.privacy-index{border-bottom:1px solid #d6ceb9;padding:0 0 20px;position:static}.privacy-index nav{grid-template-columns:1fr 1fr;gap:4px 18px}.privacy-overview{grid-template-columns:1fr 1fr;gap:18px}.privacy-overview>a{grid-column:1/-1}}@media (max-width:600px){.privacy-page{padding:22px 20px 50px}.privacy-nav{align-items:flex-start}.privacy-nav>a:last-child{text-align:right;max-width:115px}.privacy-hero{padding-top:38px}.privacy-overview{grid-template-columns:1fr;margin-bottom:30px;padding:20px}.privacy-index nav{grid-template-columns:1fr}.privacy-sections section{padding:24px 20px}.privacy-page h2{font-size:25px}}
