.privacy-page{scroll-behavior:smooth}html:has(.privacy-page){scroll-behavior:smooth}.privacy-progress{display:none}@supports (animation-timeline:scroll()){.privacy-progress{z-index:60;background:linear-gradient(90deg, var(--lp-mint), var(--lp-warm));transform-origin:0;height:3px;animation:linear both privacy-progress;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0;box-shadow:0 0 12px #b5e7bd88}}@keyframes privacy-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.privacy-hero{padding-bottom:56px}.privacy-shield{width:76px;height:76px;color:var(--lp-mint);background:radial-gradient(circle at 35% 30%,#2f4a35,#18231b);border-radius:22px;place-items:center;margin:0 auto 26px;display:grid;position:relative;box-shadow:0 0 0 1px #b5e7bd40,0 0 50px #b5e7bd2e}.privacy-shield>i{border:1px solid #b5e7bd55;border-radius:22px;animation:3.2s ease-out infinite privacy-pulse;position:absolute;inset:0}.privacy-shield>i:nth-child(2){animation-delay:1.6s}@keyframes privacy-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.privacy-version{color:#a7b3a7;background:#151d18;border:1px solid #b5e7bd24;border-radius:999px;padding:8px 14px;font-size:12px;display:inline-flex}.privacy-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding:10px 32px 96px;display:grid}.privacy-toc{scrollbar-width:thin;scrollbar-color:#b5e7bd26 transparent;max-height:calc(100vh - 48px);padding:18px 10px 18px 0;animation:.9s .2s both landing-enter;position:sticky;top:24px;overflow-y:auto}.privacy-toc>p{letter-spacing:1.8px;text-transform:uppercase;color:#869682;margin:0 0 12px 14px;font-size:10px;font-weight:650}.privacy-toc ol{border-left:1px solid #b5e7bd1c;gap:2px;display:grid;position:relative}.privacy-toc a{color:#93a28f;border-radius:0 9px 9px 0;align-items:baseline;gap:10px;padding:7px 12px 7px 14px;font-size:13px;line-height:1.4;transition:color .2s,background .2s;display:flex;position:relative}.privacy-toc a:before{content:"";background:var(--lp-mint);border-radius:2px;width:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:6px;bottom:6px;left:-1px;transform:scaleY(0)}.privacy-toc a>span{font-variant-numeric:tabular-nums;color:#5f705d;flex-shrink:0;min-width:18px;font-size:11px;font-weight:700;transition:color .2s}.privacy-toc a:hover{color:#dfe8d8;background:#b5e7bd0a}.privacy-toc a[aria-current]{color:var(--lp-text);background:#b5e7bd12}.privacy-toc a[aria-current]:before{transform:scaleY(1)}.privacy-toc a[aria-current]>span{color:var(--lp-warm)}.privacy-doc{gap:18px;min-width:0;display:grid}.privacy-section{background:linear-gradient(170deg,#18211b,#131a16);border:1px solid #b5e7bd17;border-radius:22px;padding:32px 36px;scroll-margin-top:24px;transition:border-color .4s,box-shadow .4s;position:relative}.privacy-section:target{border-color:#b5e7bd66;box-shadow:0 0 0 4px #b5e7bd14,0 24px 60px #0007}.privacy-section:hover{border-color:#b5e7bd33}.privacy-section h2{letter-spacing:-.6px;align-items:center;gap:14px;margin-bottom:18px;font-size:clamp(21px,2vw,25px);font-weight:600;line-height:1.25;display:flex}.privacy-num{min-width:38px;height:38px;color:var(--lp-mint);letter-spacing:0;font-variant-numeric:tabular-nums;background:#b5e7bd14;border-radius:12px;flex-shrink:0;place-items:center;padding:0 8px;font-size:14px;font-weight:700;transition:background .3s,transform .4s cubic-bezier(.3,1.6,.5,1);display:grid;box-shadow:inset 0 0 0 1px #b5e7bd24}.privacy-section:hover .privacy-num{background:#b5e7bd26;transform:rotate(-6deg)scale(1.06)}.privacy-body{color:#b8c4b5;gap:14px;max-width:72ch;font-size:15px;line-height:1.85;display:grid}.privacy-body strong{color:#e6eee0;font-weight:600}.privacy-body h3{letter-spacing:.2px;color:var(--lp-warm);margin-top:8px;font-size:15px;font-weight:650}.privacy-body ul{gap:9px;display:grid}.privacy-body li{padding-left:22px;position:relative}.privacy-body li:before{content:"";background:#b5e7bd;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:4px;box-shadow:0 0 8px #b5e7bd66}.privacy-body .site-link{overflow-wrap:anywhere}.privacy-contact{background:#0f1512;border:1px solid #b5e7bd24;border-radius:16px;gap:8px;padding:20px 22px;display:grid}.privacy-note{background:linear-gradient(160deg,#edad7d14,#edad7d05);border:1px solid #edad7d33;border-radius:18px;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.privacy-note>svg{color:var(--lp-warm);flex-shrink:0;margin-top:3px}.privacy-note p{color:#c9bfb4;font-size:13px;line-height:1.8}@media (max-width:1000px){.privacy-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 24px 80px}.privacy-toc{z-index:20;background:linear-gradient(180deg, var(--lp-bg) 78%, #10171300);max-height:none;margin:0 -24px;padding:10px 0;top:0;overflow:visible}.privacy-toc>p{display:none}.privacy-toc ol{scrollbar-width:none;border:0;gap:8px;padding:0 24px 4px;display:flex;overflow-x:auto}.privacy-toc ol::-webkit-scrollbar{display:none}.privacy-toc li{flex-shrink:0}.privacy-toc a{white-space:nowrap;background:#141c17;border:1px solid #b5e7bd1f;border-radius:999px;padding:8px 13px;font-size:12px}.privacy-toc a:before{display:none}.privacy-toc a[aria-current]{border-color:var(--lp-mint);background:#b5e7bd1f}.privacy-section{scroll-margin-top:70px}}@media (max-width:540px){.privacy-layout{padding:0 16px 64px}.privacy-toc{margin:0 -16px}.privacy-toc ol{padding:0 16px 4px}.privacy-section{border-radius:18px;padding:24px 20px}.privacy-section h2{gap:12px;font-size:20px}.privacy-num{min-width:34px;height:34px;font-size:13px}.privacy-body{font-size:14px;line-height:1.8}.privacy-contact{padding:16px}}@media (prefers-reduced-motion:reduce){.privacy-page{scroll-behavior:auto}html:has(.privacy-page){scroll-behavior:auto}.privacy-progress{display:none}}
