@charset "UTF-8";.ic-priv-hero{position:relative;padding:160px 0 100px;background:var(--ic-ink);overflow:hidden}.ic-priv-hero:before{content:"";position:absolute;top:-30%;left:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(106,38,218,.12),transparent 70%);pointer-events:none}.ic-priv-hero:after{content:"";position:absolute;bottom:-20%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.06),transparent 70%);pointer-events:none}.ic-priv-hero .ic-hero-label{font-family:var(--ic-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ic-accent);display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}.ic-priv-hero .ic-hero-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ic-accent);opacity:.5}.ic-priv-hero h1{font-family:var(--ic-font);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.1;margin:0 0 20px}.ic-priv-hero h1 span{display:block;background:linear-gradient(135deg,#a78bfa,#6a26da);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ic-priv-hero .ic-hero-sub{font-family:var(--ic-font);font-size:1.05rem;color:#ffffff80;line-height:1.7;max-width:560px}.ic-priv-hero .ic-hero-meta{display:flex;gap:24px;margin-top:28px;flex-wrap:wrap}.ic-priv-hero .ic-hero-meta-item{font-family:var(--ic-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;display:flex;align-items:center;gap:6px}.ic-priv-hero .ic-hero-meta-item i{color:var(--ic-green);font-size:.65rem}.ic-priv-body{padding:60px 0 80px;background:#fff}.ic-priv-toc{position:sticky;top:100px;padding:0}.ic-priv-toc-title{font-family:var(--ic-mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ic-ink-muted);margin-bottom:16px;padding-left:16px}.ic-priv-toc-list{list-style:none;padding:0;margin:0;border-left:2px solid var(--ic-border)}.ic-priv-toc-list li a{display:block;font-family:var(--ic-font);font-size:.82rem;font-weight:500;color:var(--ic-ink-muted);text-decoration:none;padding:7px 16px;margin-left:-2px;border-left:2px solid transparent;transition:all .2s ease;line-height:1.4}.ic-priv-toc-list li a:hover,.ic-priv-toc-list li a.active{color:var(--ic-accent);border-left-color:var(--ic-accent)}@media (max-width: 991px){.ic-priv-toc{display:none}}.ic-priv-content{max-width:720px}.ic-priv-section{margin-bottom:48px;scroll-margin-top:100px}.ic-priv-section:last-child{margin-bottom:0}.ic-priv-section-num{font-family:var(--ic-mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ic-accent);display:block;margin-bottom:8px}.ic-priv-section h2{font-family:var(--ic-font);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:800;color:var(--ic-ink);letter-spacing:-.02em;margin:0 0 16px;line-height:1.25}.ic-priv-section h3{font-family:var(--ic-font);font-size:1.05rem;font-weight:700;color:var(--ic-ink);margin:28px 0 12px;letter-spacing:-.01em}.ic-priv-section p{font-family:var(--ic-font);font-size:.92rem;color:var(--ic-ink-muted);line-height:1.75;margin-bottom:12px}.ic-priv-section ul{padding-left:0;list-style:none;margin-bottom:16px}.ic-priv-section ul li{font-family:var(--ic-font);font-size:.92rem;color:var(--ic-ink-muted);line-height:1.75;padding-left:20px;position:relative}.ic-priv-section ul li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--ic-accent);opacity:.4}.ic-priv-section .ic-legal-meta{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius-sm);padding:16px 20px;margin-top:12px}.ic-priv-section .ic-legal-meta p{margin-bottom:4px;font-size:.85rem}.ic-priv-section .ic-legal-meta p:last-child{margin-bottom:0}.ic-priv-contact-card{background:var(--ic-ink);border-radius:var(--ic-radius);padding:32px;color:#fff;position:relative;overflow:hidden}.ic-priv-contact-card:before{content:"";position:absolute;top:-40%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(106,38,218,.25),transparent 70%);pointer-events:none}.ic-priv-contact-card .ic-cc-label{font-family:var(--ic-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ic-accent);margin-bottom:16px;display:block}.ic-priv-contact-card .ic-cc-name{font-family:var(--ic-font);font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:4px}.ic-priv-contact-card .ic-cc-addr{font-family:var(--ic-font);font-size:.88rem;color:#ffffff80;line-height:1.7;margin-bottom:20px}.ic-priv-contact-card .ic-cc-link{display:flex;align-items:center;gap:8px;font-family:var(--ic-font);font-size:.88rem;color:#ffffffa6;text-decoration:none;margin-bottom:6px;transition:color .2s ease}.ic-priv-contact-card .ic-cc-link:hover{color:#fff}.ic-priv-contact-card .ic-cc-link i{color:var(--ic-accent);font-size:.8rem;width:16px;text-align:center}.ic-rights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}@media (max-width: 575px){.ic-rights-grid{grid-template-columns:1fr}}.ic-rights-item{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius-sm);padding:14px 16px;display:flex;align-items:center;gap:12px;transition:all .2s ease}.ic-rights-item:hover{border-color:#6a26da26;box-shadow:0 4px 16px #00000008}.ic-rights-item .ic-ri-icon{width:36px;height:36px;border-radius:10px;background:rgba(106,38,218,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ic-accent);font-size:.85rem}.ic-rights-item .ic-ri-text{font-family:var(--ic-font);font-size:.85rem;font-weight:600;color:var(--ic-ink);line-height:1.35}.ic-priv-divider{height:1px;background:var(--ic-border);margin:0 0 48px}.ic-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.ic-reveal.ic-visible{opacity:1;transform:translateY(0)}.ic-reveal-delay-1{transition-delay:.1s}.ic-reveal-delay-2{transition-delay:.2s}.ic-reveal-delay-3{transition-delay:.3s}.ic-cursor-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(106,38,218,.1),transparent 70%);pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease;z-index:1}
