.privacy-module__03eFIa__page{background-color:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text);max-width:100vw;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:hidden}.privacy-module__03eFIa__readingProgressBar{z-index:2000;background:linear-gradient(90deg,#ff6b2b,#f36,#9333ea,#4f46e5);height:3px;transition:width .1s ease-out;position:fixed;top:0;left:0;box-shadow:0 0 12px #ff6b2b99}.privacy-module__03eFIa__header{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--color-border,#ffffff14);background:#0b0b10d1;width:100%;transition:background-color .25s,border-color .25s;position:sticky;top:0;box-shadow:0 4px 20px #00000026}:root[data-theme=light] .privacy-module__03eFIa__header{background:#ffffffe0;border-bottom-color:#00000014;box-shadow:0 4px 20px #0000000d}.privacy-module__03eFIa__headerInner{justify-content:space-between;align-items:center;gap:1rem;max-width:1440px;height:64px;margin:0 auto;padding:0 1.5rem;display:flex}.privacy-module__03eFIa__brandGroup{align-items:center;gap:1.25rem;display:flex}.privacy-module__03eFIa__logoLink{align-items:center;gap:.65rem;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex}.privacy-module__03eFIa__logoLink:hover{opacity:.92}.privacy-module__03eFIa__logoLink:active{transform:scale(.97)}.privacy-module__03eFIa__logoImg{object-fit:contain;flex-shrink:0;width:36px;height:36px}.privacy-module__03eFIa__brandName{font-family:var(--font-logo,"Montserrat", sans-serif);letter-spacing:-.02em;background:var(--logo-gradient,linear-gradient(93deg, #f9732c 0%, #f46c2f 18%, #d75249 36%, #aa336e 54%, #6d2388 74%, #4e1c7e 100%));-webkit-text-fill-color:transparent;color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:600;line-height:1}.privacy-module__03eFIa__headerActions{align-items:center;gap:.85rem;display:flex}.privacy-module__03eFIa__backHomeBtn{color:var(--color-text-secondary);background:var(--color-surface,#ffffff0d);border:1px solid var(--color-border,#ffffff1a);-webkit-backdrop-filter:blur(12px);border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.privacy-module__03eFIa__backHomeBtn:hover{color:var(--color-text);background:var(--color-hover);border-color:var(--color-border-highlight);transform:translateY(-1px)}.privacy-module__03eFIa__heroWrapper{border-bottom:1px solid var(--color-border,#ffffff14);background:radial-gradient(80% 50% at 50% -10%,#ff6b2b29,#0000 70%),radial-gradient(60% 40% at 85% 20%,#9333ea1f,#0000 60%);width:100%;padding:4.5rem 1.5rem 3.5rem;position:relative;overflow:hidden}:root[data-theme=light] .privacy-module__03eFIa__heroWrapper{background:radial-gradient(80% 50% at 50% -10%,#ff6b2b1a,#0000 70%),radial-gradient(60% 40% at 85% 20%,#9333ea14,#0000 60%)}.privacy-module__03eFIa__heroContent{flex-direction:column;gap:1.25rem;max-width:1200px;margin:0 auto;display:flex}.privacy-module__03eFIa__breadcrumbRow{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.privacy-module__03eFIa__breadcrumbLink{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.privacy-module__03eFIa__breadcrumbLink:hover{color:var(--color-text)}.privacy-module__03eFIa__breadcrumbCurrent{color:var(--brand-orange);font-weight:600}.privacy-module__03eFIa__heroTitle{font-family:var(--font-display,inherit);letter-spacing:-.035em;color:var(--color-text);margin:0;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;line-height:1.15}.privacy-module__03eFIa__heroSubtitle{color:var(--color-text-secondary);max-width:820px;margin:0;font-size:1.1rem;line-height:1.6}.privacy-module__03eFIa__gradientHighlight{background:linear-gradient(135deg,#ff6b2b 0%,#f36 50%,#c026d3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.privacy-module__03eFIa__badgesRow{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.privacy-module__03eFIa__metaBadge{background:var(--color-surface,#ffffff0d);border:1px solid var(--color-border,#ffffff1a);color:var(--color-text-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.privacy-module__03eFIa__metaBadgePrimary{color:var(--brand-orange);background:#ff6b2b1f;border-color:#ff6b2b59}.privacy-module__03eFIa__metaBadgeSuccess{color:#10b981;background:#10b9811f;border-color:#10b98159}.privacy-module__03eFIa__metaBadgePurple{color:#a855f7;background:#9333ea1f;border-color:#9333ea59}.privacy-module__03eFIa__toolbarCard{background:var(--color-surface,#ffffff0a);border:1px solid var(--color-border,#ffffff1a);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.75rem 1.25rem;display:flex}.privacy-module__03eFIa__searchBox{background:var(--color-input-bg,#00000040);border:1px solid var(--color-border,#ffffff1a);border-radius:9999px;flex:1;align-items:center;gap:.65rem;min-width:260px;max-width:440px;padding:.45rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.privacy-module__03eFIa__searchBox:focus-within{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ff6b2b26}.privacy-module__03eFIa__searchInput{color:var(--color-text);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.88rem}.privacy-module__03eFIa__searchInput::placeholder{color:var(--color-text-dim)}.privacy-module__03eFIa__toolButtonsRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.privacy-module__03eFIa__toolBtn{color:var(--color-text-secondary);background:var(--color-surface-elevated,#ffffff0f);border:1px solid var(--color-border);cursor:pointer;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.privacy-module__03eFIa__toolBtn:hover{color:var(--color-text);background:var(--color-hover);border-color:var(--color-border-highlight);transform:translateY(-1px)}.privacy-module__03eFIa__toolBtnActive{color:#10b981;background:#10b98126;border-color:#10b981}.privacy-module__03eFIa__mainContainer{grid-template-columns:310px 1fr;align-items:start;gap:2.75rem;width:100%;max-width:1440px;margin:0 auto;padding:3rem 1.5rem 5rem;display:grid;position:relative}.privacy-module__03eFIa__sidebarWrapper{scrollbar-width:thin;flex-direction:column;gap:1.25rem;max-height:calc(100vh - 100px);padding-right:.5rem;display:flex;position:sticky;top:84px;overflow-y:auto}.privacy-module__03eFIa__sidebarWrapper::-webkit-scrollbar{width:4px}.privacy-module__03eFIa__sidebarWrapper::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.privacy-module__03eFIa__tocCard{background:var(--color-surface,#12121abf);border:1px solid var(--color-border,#ffffff14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:1.25rem;box-shadow:0 10px 30px #00000026}.privacy-module__03eFIa__tocHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.privacy-module__03eFIa__tocTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim);font-size:.88rem;font-weight:700}.privacy-module__03eFIa__tocCount{color:var(--brand-orange);background:#ff6b2b1f;border:1px solid #ff6b2b40;border-radius:9999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.privacy-module__03eFIa__tocList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.privacy-module__03eFIa__tocItemLink{color:var(--color-text-muted);border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .75rem;font-size:.84rem;line-height:1.35;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.privacy-module__03eFIa__tocItemLink:hover{color:var(--color-text);background:var(--color-hover);transform:translate(3px)}.privacy-module__03eFIa__tocItemActive{border:1px solid #ff6b2b40;font-weight:700;transform:translate(4px);color:var(--brand-orange)!important;background:#ff6b2b1f!important}.privacy-module__03eFIa__tocItemNumber{min-width:20px;height:20px;color:inherit;background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.privacy-module__03eFIa__tocItemActive .privacy-module__03eFIa__tocItemNumber{background:var(--brand-orange);color:#fff}.privacy-module__03eFIa__sidebarContactCard{background:linear-gradient(135deg,#ff6b2b14 0%,#9333ea14 100%);border:1px solid #ff6b2b33;border-radius:18px;flex-direction:column;gap:.6rem;padding:1.15rem;display:flex}.privacy-module__03eFIa__sidebarContactTitle{color:var(--color-text);align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:flex}.privacy-module__03eFIa__sidebarContactDesc{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.45}.privacy-module__03eFIa__sidebarEmailBtn{color:#fff;background:linear-gradient(135deg,#ff6b2b,#f36);border-radius:9999px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-flex;box-shadow:0 4px 14px #ff6b2b4d}.privacy-module__03eFIa__sidebarEmailBtn:hover{transform:translateY(-1px)}.privacy-module__03eFIa__contentArea{flex-direction:column;gap:2.5rem;min-width:0;display:flex}.privacy-module__03eFIa__sectionBlock{background:var(--color-surface,#12121aa6);border:1px solid var(--color-border,#ffffff14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;padding:2.25rem;scroll-margin-top:90px;transition:border-color .25s,box-shadow .25s;position:relative;box-shadow:0 8px 30px #0000001f}.privacy-module__03eFIa__sectionBlock:hover{border-color:var(--color-border-highlight)}.privacy-module__03eFIa__sectionBlockActive{border-color:#ff6b2b66;box-shadow:0 10px 40px #ff6b2b1f}.privacy-module__03eFIa__sectionHeader{align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.privacy-module__03eFIa__sectionIconBadge{width:44px;height:44px;color:var(--brand-orange);background:linear-gradient(135deg,#ff6b2b2e,#9333ea2e);border:1px solid #ff6b2b4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.privacy-module__03eFIa__sectionTitleGroup{flex-direction:column;gap:.25rem;display:flex}.privacy-module__03eFIa__sectionNumberTag{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-orange);font-size:.75rem;font-weight:700}.privacy-module__03eFIa__sectionHeading{font-family:var(--font-display,inherit);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:1.55rem;font-weight:800}.privacy-module__03eFIa__sectionBody{color:var(--color-text-secondary);flex-direction:column;gap:1rem;font-size:.96rem;line-height:1.7;display:flex}.privacy-module__03eFIa__sectionBody p{margin:0}.privacy-module__03eFIa__sectionBody strong{color:var(--color-text);font-weight:700}.privacy-module__03eFIa__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:.75rem;display:grid}.privacy-module__03eFIa__summaryCard{background:var(--color-surface-elevated,#ffffff0a);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:.45rem;padding:1.15rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex}.privacy-module__03eFIa__summaryCard:hover{border-color:var(--brand-orange);transform:translateY(-2px)}.privacy-module__03eFIa__summaryCardHeader{align-items:center;gap:.5rem;display:flex}.privacy-module__03eFIa__summaryCardIcon{color:var(--brand-orange);flex-shrink:0}.privacy-module__03eFIa__summaryCardTitle{color:var(--color-text);font-size:.92rem;font-weight:700}.privacy-module__03eFIa__summaryCardDesc{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.5}.privacy-module__03eFIa__subCardGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;margin-top:.5rem;display:grid}.privacy-module__03eFIa__subCard{background:var(--color-surface-elevated,#ffffff08);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.privacy-module__03eFIa__subCardTitle{color:var(--color-text);align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:flex}.privacy-module__03eFIa__subCardDesc{color:var(--color-text-muted);margin:0;font-size:.83rem;line-height:1.5}.privacy-module__03eFIa__actionBanner{background:linear-gradient(135deg,#ff6b2b14 0%,#9333ea14 100%);border:1px solid #ff6b2b40;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem 1.5rem;display:flex}.privacy-module__03eFIa__actionBannerText{flex-direction:column;gap:.25rem;display:flex}.privacy-module__03eFIa__actionBannerTitle{color:var(--color-text);margin:0;font-size:.95rem;font-weight:700}.privacy-module__03eFIa__actionBannerSub{color:var(--color-text-muted);margin:0;font-size:.84rem}.privacy-module__03eFIa__actionPrimaryBtn{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff6b2b 0%,#f36 45%,#8b5cf6 100%);border:none;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #ff6b2b61,inset 0 0 0 1px #ffffff38;color:#fff!important}.privacy-module__03eFIa__actionPrimaryBtn:hover{transform:translateY(-1.5px)scale(1.02);box-shadow:0 8px 26px #ff6b2b85,inset 0 0 0 1px #ffffff52}.privacy-module__03eFIa__rightsList{flex-direction:column;gap:.65rem;margin-top:.5rem;display:flex}.privacy-module__03eFIa__rightsItem{background:var(--color-surface-elevated,#ffffff08);border:1px solid var(--color-border);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.privacy-module__03eFIa__rightsCheck{color:#10b981;flex-shrink:0;margin-top:2px}.privacy-module__03eFIa__rightsText{color:var(--color-text-secondary);font-size:.88rem;line-height:1.5}.privacy-module__03eFIa__backToTopBtn{background:var(--color-surface-solid,#12121a);border:1px solid var(--color-border,#ffffff26);width:44px;height:44px;color:var(--color-text);cursor:pointer;z-index:999;border-radius:9999px;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 24px #0006}.privacy-module__03eFIa__backToTopBtn:hover{border-color:var(--brand-orange);transform:translateY(-3px)scale(1.05);box-shadow:0 12px 30px #ff6b2b4d}@media (max-width:1024px){.privacy-module__03eFIa__mainContainer{grid-template-columns:1fr;gap:2rem}.privacy-module__03eFIa__sidebarWrapper{max-height:none;position:static;overflow-y:visible}.privacy-module__03eFIa__tocCard{max-height:380px;overflow-y:auto}}@media (max-width:640px){.privacy-module__03eFIa__heroWrapper{padding:3rem 1.15rem 2.5rem}.privacy-module__03eFIa__sectionBlock{border-radius:18px;padding:1.5rem 1.25rem}.privacy-module__03eFIa__sectionHeading{font-size:1.3rem}.privacy-module__03eFIa__toolbarCard{flex-direction:column;align-items:stretch}.privacy-module__03eFIa__searchBox{max-width:100%}.privacy-module__03eFIa__toolButtonsRow{justify-content:flex-start}}
