body.page.page-template-default.page-slug-privacy-policy,body.page.page-slug-privacy-policy,body:has(.privacy-policy-page){background:#f3f2ee}.privacy-policy-page{background:#f3f2ee;color:var(--color-text-primary)}.privacy-policy-page__hero{padding:clamp(136px, 14vw, 190px) 0 40px}.privacy-policy-page__hero-inner{width:min(1070px, calc(100% - 40px));margin:0 auto;display:grid;gap:16px}.privacy-policy-page__eyebrow{width:fit-content;display:inline-flex;align-items:center;min-height:34px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,#ffffff);background:color-mix(in srgb,var(--color-brand-surface-inverse) 10%,#ffffff);color:var(--color-brand-surface-inverse);font-family:var(--font-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.privacy-policy-page__title{margin:0;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(40px, 6vw, 74px);line-height:1;font-weight:400}.privacy-policy-page__summary{margin:0;max-width:72ch;color:color-mix(in srgb,var(--color-text-primary) 88%,#ffffff);font-family:var(--font-secondary);font-size:17px;line-height:1.75}.privacy-policy-page__meta{margin:4px 0 0;color:color-mix(in srgb,var(--color-text-primary) 75%,#ffffff);font-family:var(--font-secondary);font-size:14px;line-height:1.35}.privacy-policy-page__meta strong{color:var(--color-text-primary);font-weight:700}.privacy-policy-page__body{padding:0 0 clamp(64px, 8vw, 96px)}.privacy-policy-page__body-inner{width:min(1070px, calc(100% - 40px));margin:0 auto}.privacy-policy-page .content-page-layout,.privacy-policy-page .content-page-layout__container,.privacy-policy-page .content-page-sections{width:100%}.privacy-policy-page .content-page-layout__container{gap:24px}.privacy-policy-page .content-page-sections{display:grid;gap:20px}.privacy-policy-page .content-block{margin:0;max-width:none;border:1px solid color-mix(in srgb,var(--color-border) 75%,#ffffff);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgb(16 36 54 / .08);padding:clamp(22px, 3.3vw, 34px)}.privacy-policy-page .content-block__divider{width:56px;height:3px;margin-bottom:20px;background:color-mix(in srgb,var(--color-primary) 85%,#ffffff)}.privacy-policy-page .content-block__h2,.privacy-policy-page .content-block h2{margin:0 0 12px;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(30px, 4.8vw, 52px);line-height:1.08;font-weight:500}.privacy-policy-page .content-block__text{margin:0}.privacy-policy-page .content-block__text,.privacy-policy-page .content-block__text p,.privacy-policy-page .content-block__text li,.privacy-policy-page .content-block p,.privacy-policy-page .content-block li{color:color-mix(in srgb,var(--color-text-primary) 92%,#ffffff);font-family:var(--font-secondary);font-size:16px;line-height:1.75}.privacy-policy-page .content-block__text h3,.privacy-policy-page .content-block__text h4,.privacy-policy-page .content-block h3,.privacy-policy-page .content-block h4{margin:26px 0 10px;color:var(--color-text-primary);font-family:var(--font-display);font-weight:500;line-height:1.15}.privacy-policy-page .content-block__text h3,.privacy-policy-page .content-block h3{font-size:clamp(26px, 4vw, 38px)}.privacy-policy-page .content-block__text h4,.privacy-policy-page .content-block h4{font-size:clamp(22px, 3.2vw, 30px)}.privacy-policy-page .content-block a,.privacy-policy-page .content-page-sections a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary) 45%,#ffffff);text-underline-offset:3px}.privacy-policy-page .content-block a:hover,.privacy-policy-page .content-block a:focus-visible,.privacy-policy-page .content-page-sections a:hover,.privacy-policy-page .content-page-sections a:focus-visible{color:var(--color-brand-surface-inverse);text-decoration-color:currentColor}.privacy-policy-page .content-block ul,.privacy-policy-page .content-block ol{margin:0 0 1.1em 1.25em;padding-left:1.1em}.privacy-policy-page .content-block li{margin:0 0 .4em}.privacy-policy-page__fallback-content{border:1px solid color-mix(in srgb,var(--color-border) 75%,#ffffff);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgb(16 36 54 / .08);padding:clamp(22px, 3.3vw, 34px);color:color-mix(in srgb,var(--color-text-primary) 92%,#ffffff);font-family:var(--font-secondary);line-height:1.75}.privacy-policy-page__clean-content{border:1px solid color-mix(in srgb,var(--color-border) 75%,#ffffff);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgb(16 36 54 / .08);padding:clamp(22px, 3.3vw, 34px);color:color-mix(in srgb,var(--color-text-primary) 92%,#ffffff);font-family:var(--font-secondary)}.privacy-policy-page__clean-content>*:first-child{margin-top:0}.privacy-policy-page__clean-content>*:last-child{margin-bottom:0}.privacy-policy-page__clean-content h2,.privacy-policy-page__clean-content h3,.privacy-policy-page__clean-content h4,.privacy-policy-page__clean-content h5,.privacy-policy-page__clean-content h6{color:var(--color-text-primary);font-family:var(--font-display);margin:24px 0 10px;line-height:1.15;font-weight:500}.privacy-policy-page__clean-content h2{font-size:clamp(30px, 4.8vw, 52px)}.privacy-policy-page__clean-content h3{font-size:clamp(26px, 4vw, 38px)}.privacy-policy-page__clean-content h4,.privacy-policy-page__clean-content h5,.privacy-policy-page__clean-content h6{font-size:clamp(22px, 3.2vw, 30px)}.privacy-policy-page__clean-content p,.privacy-policy-page__clean-content li{font-size:16px;line-height:1.75}.privacy-policy-page__clean-content p{margin:0 0 1em}.privacy-policy-page__clean-content ul,.privacy-policy-page__clean-content ol{margin:0 0 1.1em 1.25em;padding-left:1.1em}.privacy-policy-page__clean-content a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-primary) 45%,#ffffff)}.privacy-policy-page__clean-content a:hover,.privacy-policy-page__clean-content a:focus-visible{color:var(--color-brand-surface-inverse);text-decoration-color:currentColor}@media (max-width:900px){.privacy-policy-page__hero{padding-top:clamp(120px, 28vw, 160px)}.privacy-policy-page .content-block{border-radius:14px;padding:20px}}