.privacy-page{--privacy-ink:#1a1a2e;--privacy-muted:#5b6775;--privacy-line:rgba(80,177,162,0.16);--privacy-soft:rgba(80,177,162,0.1);background:radial-gradient(ellipse 70% 40% at 10% 0,rgba(80,177,162,.12),transparent 55%),radial-gradient(ellipse 50% 35% at 100% 20%,rgba(33,86,78,.06),transparent 50%),#f6f8fb}.privacy-page__hero{position:relative;overflow:hidden;padding:132px 0 40px;color:#fff}.privacy-page__hero-media{position:absolute;inset:0;z-index:0}.privacy-page__hero-image{object-fit:cover;object-position:center}.privacy-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(12,28,26,.88),rgba(18,42,38,.72) 48%,rgba(20,48,44,.55)),linear-gradient(180deg,rgba(10,20,18,.35),rgba(10,20,18,.55))}.privacy-page__hero-content{position:relative;z-index:1}.privacy-page__hero-inner{position:relative;max-width:720px;margin-bottom:28px}.privacy-page__kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#dff7f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.privacy-page__hero h1{margin:0 0 14px;font-size:clamp(2.2rem,4.4vw,3.35rem);font-weight:850;letter-spacing:-.03em;color:#fff}.privacy-page__lead{max-width:640px;margin:0 0 18px;color:rgba(255,255,255,.86);font-size:1.05rem;line-height:1.75}.privacy-page__meta{display:flex;flex-wrap:wrap;gap:10px 18px}.privacy-page__meta span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:rgba(255,255,255,.72)}.privacy-page__highlights{position:relative;margin-top:8px}.privacy-page__highlight{display:flex;gap:14px;height:100%;padding:18px 16px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.35);box-shadow:0 14px 36px rgba(8,20,18,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--privacy-ink)}.privacy-page__highlight-icon{flex-shrink:0;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--privacy-soft);color:var(--primary-dark,#21564e)}.privacy-page__highlight h2{margin:0 0 4px;font-size:15px;font-weight:850;color:var(--privacy-ink)}.privacy-page__highlight p{margin:0;font-size:13px;line-height:1.55;color:var(--privacy-muted)}.privacy-page__body{padding:28px 0 96px}.privacy-page__toc{position:-webkit-sticky;position:sticky;top:96px;padding:18px 16px;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid var(--privacy-line);box-shadow:0 10px 28px rgba(15,23,42,.04)}.privacy-page__toc-title{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a8694}.privacy-page__toc ul{margin:0;padding:0;list-style:none}.privacy-page__toc li+li{margin-top:4px}.privacy-page__toc a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:650;color:var(--privacy-muted);text-decoration:none;transition:background .2s ease,color .2s ease}.privacy-page__toc a:focus-visible,.privacy-page__toc a:hover{background:var(--privacy-soft);color:var(--primary-dark,#21564e)}.privacy-page__content{padding:8px 4px 8px 8px}.privacy-page__section{margin-bottom:28px;padding:26px 24px;border-radius:20px;background:#fff;border:1px solid var(--privacy-line);box-shadow:0 12px 36px rgba(15,23,42,.035);scroll-margin-top:100px}.privacy-page__section-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.privacy-page__section-head span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,rgba(80,177,162,.18),rgba(33,86,78,.08));color:var(--primary-dark,#21564e)}.privacy-page__section h2{margin:0;font-size:1.2rem;font-weight:850;color:var(--privacy-ink)}.privacy-page__section li,.privacy-page__section p{color:var(--privacy-muted);line-height:1.75}.privacy-page__section p{margin:0 0 12px}.privacy-page__section p:last-child{margin-bottom:0}.privacy-page__section ul{margin:0 0 12px;padding-left:18px}.privacy-page__list{list-style:none;padding:0!important;display:grid;grid-gap:10px;gap:10px;margin-bottom:16px!important}.privacy-page__list li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.05);font-weight:600;color:#3d4a57!important}.privacy-page__list li svg{color:var(--accent-color,#50b1a2);flex-shrink:0}.privacy-page__section a{color:var(--primary-dark,#21564e);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.privacy-page__cta-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:8px;padding:28px 26px;border-radius:22px;background:linear-gradient(135deg,rgba(33,86,78,.95),rgba(80,177,162,.88));color:#fff;box-shadow:0 18px 40px rgba(33,86,78,.22)}.privacy-page__cta-panel h2{margin:0 0 8px;font-size:1.25rem;font-weight:850;color:#fff}.privacy-page__cta-panel p{margin:0;max-width:420px;color:rgba(255,255,255,.88);line-height:1.6}.privacy-page__cta-actions{display:flex;flex-wrap:wrap;gap:10px}.privacy-page__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.privacy-page__btn.primary{background:#fff;color:var(--primary-dark,#21564e)}.privacy-page__btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}.privacy-page__btn:hover{transform:translateY(-2px)}.privacy-page__btn.primary:hover{background:#f3fffc}.privacy-page__btn.ghost:hover{background:rgba(255,255,255,.1)}@media (max-width:991.98px){.privacy-page__hero{padding-top:112px}.privacy-page__section{padding:22px 18px}.privacy-page__cta-panel{padding:24px 20px}}@media (max-width:575.98px){.privacy-page__highlight{padding:16px 14px}.privacy-page__meta{flex-direction:column;align-items:flex-start;gap:8px}}