.privacy-page{background:var(--color-bg);max-width:1100px;min-height:70vh;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 1.25rem clamp(4rem,8vw,7rem)}.privacy-breadcrumb ol{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(2rem,5vw,3.5rem);font-size:.72rem;list-style:none;display:flex}.privacy-breadcrumb li+li:before{content:"/";color:var(--color-border);margin-inline-end:.5rem}.privacy-breadcrumb a{transition:color .3s}.privacy-breadcrumb a:hover{color:var(--color-text)}.privacy-breadcrumb [aria-current=page]{color:var(--color-text-secondary)}.privacy-hero{text-align:center;max-width:640px;margin:0 auto clamp(3rem,6vw,4.5rem)}.privacy-hero-icon{background:var(--color-bg-alt);border:1px solid var(--color-border-light);width:56px;height:56px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.privacy-hero-icon svg{stroke-width:1.2px;width:24px;height:24px}.privacy-hero .section-eyebrow{margin-bottom:1.25rem}.privacy-title{font-family:var(--font-display);letter-spacing:.02em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:300;line-height:1.1}.privacy-subtitle{color:var(--color-text-secondary);text-wrap:pretty;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.8}.privacy-updated{border:1px solid var(--color-border);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);border-radius:999px;margin-top:1.5rem;padding:.5rem 1rem;font-size:.65rem;font-weight:500;display:inline-block}.privacy-layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.privacy-toc ol{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.privacy-toc a{border:1px solid var(--color-border-light);background:var(--color-bg-elevated);letter-spacing:.04em;min-height:40px;color:var(--color-text-secondary);transition:border-color .3s var(--ease-out-expo), color .3s var(--ease-out-expo), background-color .3s var(--ease-out-expo);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.72rem;display:inline-flex}.privacy-toc a:hover{border-color:var(--color-accent);color:var(--color-text)}.privacy-toc-num{letter-spacing:.1em;color:var(--color-accent-text);font-size:.62rem;font-weight:500}.privacy-article{min-width:0}.privacy-section{border-top:1px solid var(--color-border-light);scroll-margin-top:calc(var(--header-height) + 1rem);opacity:0;animation:fadeUp .6s var(--ease-out-expo) calc(50ms * var(--i,0)) both;padding:clamp(1.5rem,3vw,2.25rem) 0}.privacy-section:first-child{border-top:0;padding-top:0}.privacy-section-head{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.privacy-section-icon{background:var(--color-bg-alt);border:1px solid var(--color-border-light);width:44px;height:44px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.privacy-section-icon svg{stroke-width:1.3px;width:18px;height:18px}.privacy-section-title{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;align-items:baseline;gap:.75rem;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:300;line-height:1.25;display:flex}.privacy-section-num{font-family:var(--font-body);letter-spacing:.18em;color:var(--color-accent-text);font-size:.65rem;font-weight:500}.privacy-section-body{color:var(--color-text-secondary);text-wrap:pretty;max-width:68ch;font-size:.95rem;line-height:1.85}.privacy-cta{background:var(--color-bg-alt);border:1px solid var(--color-border-light);text-align:center;opacity:0;animation:fadeUp .6s var(--ease-out-expo) .5s both;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.75rem,3vw,2.5rem)}.privacy-cta-label{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem;font-size:.68rem;font-weight:500}.privacy-cta-email{font-family:var(--font-display);color:var(--color-text);overflow-wrap:anywhere;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:300;transition:color .3s;display:inline-block}.privacy-cta-email:hover{color:var(--color-accent-text)}.privacy-cta-links{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.privacy-btn{border:1px solid var(--color-text);background:var(--color-text);min-height:48px;color:var(--color-bg);letter-spacing:.18em;text-transform:uppercase;transition:background-color .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo), color .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-size:.72rem;font-weight:500;display:inline-flex}.privacy-btn svg{stroke-width:1.5px;width:14px;height:14px}.privacy-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-1px)}.privacy-btn-ghost{color:var(--color-text);background:0 0}.privacy-btn-ghost:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.privacy-btn:focus-visible,.privacy-toc a:focus-visible,.privacy-cta-email:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.privacy-page.rtl .privacy-breadcrumb ol,.privacy-page.rtl .privacy-updated,.privacy-page.rtl .privacy-cta-label,.privacy-page.rtl .privacy-btn{letter-spacing:0}@media (min-width:640px){.privacy-page{padding-left:2rem;padding-right:2rem}}@media (min-width:960px){.privacy-layout{grid-template-columns:260px minmax(0,1fr);gap:3rem}.privacy-toc{top:calc(var(--header-height) + 1.5rem);position:sticky}.privacy-toc ol{border-inline-start:1px solid var(--color-border-light);flex-direction:column;gap:0}.privacy-toc a{border:0;min-height:0;transition:border-color .3s var(--ease-out-expo), color .3s var(--ease-out-expo);background:0 0;border-inline-start:1px solid #0000;border-radius:0;margin-inline-start:-1px;padding:.5rem 0 .5rem 1rem}.privacy-page.rtl .privacy-toc a{padding:.5rem 1rem .5rem 0}.privacy-toc a:hover{border-inline-start-color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.privacy-section,.privacy-cta{opacity:1;animation:none}.privacy-btn,.privacy-toc a{transition:none}}
