.privacy{font-size:1rem;line-height:1.7}.privacy .policy-section{scroll-margin-top:110px}.privacy .sidebar-nav{position:sticky;top:100px;background-color:var(--surface-color);border-radius:16px;padding:32px 24px;box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%)}.privacy .sidebar-nav .nav-header{display:flex;align-items:center;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.privacy .sidebar-nav .nav-header i{font-size:1.5rem;color:var(--accent-color)}.privacy .sidebar-nav .nav-header span{font-size:1.1rem;font-weight:600;color:var(--heading-color)}.privacy .sidebar-nav .nav-links{list-style:none;padding:0;margin:0 0 24px}.privacy .sidebar-nav .nav-links li{margin-bottom:8px}.privacy .sidebar-nav .nav-links li:last-child{margin-bottom:0}.privacy .sidebar-nav .nav-links li a{display:block;padding:10px 16px;border-radius:8px;color:var(--default-color);font-size:.95rem;transition:all .3s ease}.privacy .sidebar-nav .nav-links li a:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);transform:translateX(4px)}.privacy .sidebar-nav .effective-date{display:flex;align-items:center;gap:8px;padding:16px;background-color:color-mix(in srgb,var(--accent-color),transparent 92%);border-radius:8px;font-size:.85rem;color:var(--accent-color)}.privacy .sidebar-nav .effective-date i{font-size:1rem}.privacy .policy-intro-card{display:flex;align-items:flex-start;gap:20px;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 90%),color-mix(in srgb,var(--accent-color),transparent 95%));border-radius:16px;margin-bottom:40px;border-left:4px solid var(--accent-color)}.privacy .policy-intro-card .intro-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--accent-color);border-radius:12px}.privacy .policy-intro-card .intro-icon i{font-size:1.5rem;color:var(--contrast-color)}.privacy .policy-intro-card p{margin:0;font-size:1.05rem;color:color-mix(in srgb,var(--default-color),transparent 10%)}.privacy .policy-section{display:flex;gap:24px;padding:32px 0;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 92%)}.privacy .policy-section:last-child{border-bottom:none}.privacy .policy-section .section-number{flex-shrink:0;font-size:2.5rem;font-weight:700;color:color-mix(in srgb,var(--accent-color),transparent 70%);line-height:1}.privacy .policy-section .section-content{flex:1}.privacy .policy-section .section-content h2{font-size:1.6rem;color:var(--heading-color);margin-bottom:16px;font-weight:600}.privacy .policy-section .section-content h3{font-size:1.25rem;color:var(--heading-color);margin-bottom:12px;font-weight:600}.privacy .policy-section .section-content h4{font-size:1.1rem;color:var(--heading-color);margin-bottom:12px;font-weight:600}.privacy .policy-section .section-content p{margin-bottom:16px;color:color-mix(in srgb,var(--default-color),transparent 15%)}.privacy .policy-section .section-content p:last-child{margin-bottom:0}.privacy .policy-section .section-content ul{list-style:none;padding:0;margin:0}.privacy .policy-section .section-content ul li{position:relative;padding-left:24px;margin-bottom:10px;color:color-mix(in srgb,var(--default-color),transparent 15%)}.privacy .policy-section .section-content ul li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background-color:var(--accent-color);border-radius:50%}.privacy .policy-section .section-content ul li:last-child{margin-bottom:0}.privacy .info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}.privacy .info-cards .info-card{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:12px;padding:24px;transition:all .3s ease}.privacy .info-cards .info-card:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--default-color),transparent 90%);transform:translateY(-4px)}.privacy .info-cards .info-card .card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--accent-color),transparent 88%);border-radius:10px;margin-bottom:16px}.privacy .info-cards .info-card .card-icon i{font-size:1.4rem;color:var(--accent-color)}.privacy .info-cards .info-card h4{margin-bottom:16px}@media (max-width:576px){.privacy .info-cards{grid-template-columns:1fr}}.privacy .usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.privacy .usage-grid .usage-item{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 92%);border-radius:10px;transition:all .3s ease}.privacy .usage-grid .usage-item:hover{border-color:var(--accent-color)}.privacy .usage-grid .usage-item i{font-size:1.3rem;color:var(--accent-color)}.privacy .usage-grid .usage-item span{font-size:.9rem;color:var(--default-color)}@media (max-width:768px){.privacy .usage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.privacy .usage-grid{grid-template-columns:1fr}}.privacy .sharing-block{margin-top:24px;padding:24px;background-color:var(--surface-color);border-radius:12px;border-left:3px solid var(--accent-color)}.privacy .sharing-block h4{display:flex;align-items:center;gap:10px;margin-bottom:12px}.privacy .sharing-block h4 i{color:var(--accent-color)}.privacy .sharing-block p{margin-bottom:16px}.privacy .sharing-block ul{margin-top:16px}.privacy .security-features{display:flex;flex-direction:column;gap:16px;margin-top:24px}.privacy .security-features .security-item{display:flex;align-items:center;gap:20px;padding:20px;background-color:var(--surface-color);border-radius:12px;border:1px solid color-mix(in srgb,var(--default-color),transparent 92%);transition:all .3s ease}.privacy .security-features .security-item:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--default-color),transparent 92%)}.privacy .security-features .security-item .security-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 30%));border-radius:12px}.privacy .security-features .security-item .security-icon i{font-size:1.5rem;color:var(--contrast-color)}.privacy .security-features .security-item .security-text h5{font-size:1.1rem;color:var(--heading-color);margin-bottom:4px;font-weight:600}.privacy .security-features .security-item .security-text p{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--default-color),transparent 30%)}.privacy .rights-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.privacy .rights-list .right-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background-color:var(--surface-color);border-radius:12px;border:1px solid color-mix(in srgb,var(--default-color),transparent 92%)}.privacy .rights-list .right-item i{font-size:1.4rem;color:var(--accent-color);margin-top:4px}.privacy .rights-list .right-item div strong{display:block;font-size:1rem;color:var(--heading-color);margin-bottom:4px}.privacy .rights-list .right-item div span{font-size:.9rem;color:color-mix(in srgb,var(--default-color),transparent 30%)}@media (max-width:576px){.privacy .rights-list{grid-template-columns:1fr}}.privacy .contact-section .contact-cards{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.privacy .contact-section .contact-cards .contact-card{display:flex;align-items:center;gap:12px;padding:16px 24px;background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:50px;transition:all .3s ease}.privacy .contact-section .contact-cards .contact-card:hover{border-color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),transparent 95%)}.privacy .contact-section .contact-cards .contact-card i{font-size:1.2rem;color:var(--accent-color)}.privacy .contact-section .contact-cards .contact-card span{font-size:.95rem;color:var(--default-color)}@media (max-width:576px){.privacy .contact-section .contact-cards{flex-direction:column}.privacy .contact-section .contact-cards .contact-card{width:100%;justify-content:center}}@media (max-width:992px){.privacy .sidebar-nav{position:static;margin-bottom:40px}}@media (max-width:768px){.privacy .policy-intro-card{flex-direction:column;text-align:center}.privacy .policy-intro-card .intro-icon{margin:0 auto}.privacy .policy-section{flex-direction:column;gap:16px}.privacy .policy-section .section-number{font-size:2rem}.privacy .policy-section .section-content h2{font-size:1.4rem}}@media print{.privacy .sidebar-nav{display:none}.privacy .policy-section{page-break-inside:avoid;border:none;padding:20pt 0}.privacy .info-cards,.privacy .rights-list,.privacy .usage-grid{display:block}.privacy .info-card,.privacy .right-item,.privacy .usage-item{margin-bottom:10pt;box-shadow:none;border:1pt solid #ccc}}.error-404{padding-top:100px;min-height:100vh;display:flex;align-items:center;background-color:var(--background-color);position:relative;overflow:hidden;padding-bottom:100px}.error-404:before{content:"";position:absolute;top:-50%;right:-20%;width:70%;height:150%;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-color),transparent 92%) 0,transparent 100%);border-radius:50%;pointer-events:none}.error-404 .error-visual{position:relative;display:flex;justify-content:center;align-items:center;padding:48px}.error-404 .error-visual .error-code{display:flex;align-items:center;gap:8px}.error-404 .error-visual .error-code .digit{font-size:clamp(80px,15vw,160px);font-weight:700;font-family:var(--heading-font);color:var(--heading-color);line-height:1}.error-404 .error-visual .error-code .digit.middle{color:var(--accent-color)}.error-404 .error-visual .error-code .digit.middle i{font-size:clamp(70px,14vw,140px)}.error-404 .error-visual .error-decoration{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.error-404 .error-visual .error-decoration .circle{position:absolute;border-radius:50%;border:2px dashed color-mix(in srgb,var(--accent-color),transparent 70%);animation:rotate 20s linear infinite}.error-404 .error-visual .error-decoration .circle.circle-1{width:100%;height:100%;top:0;left:0}.error-404 .error-visual .error-decoration .circle.circle-2{width:80%;height:80%;top:10%;left:10%;animation-direction:reverse;animation-duration:15s}.error-404 .error-visual .error-decoration .circle.circle-3{width:60%;height:60%;top:20%;left:20%;animation-duration:25s}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-404 .error-content .error-badge{display:inline-block;padding:8px 20px;background-color:color-mix(in srgb,var(--accent-color),transparent 88%);color:var(--accent-color);font-size:14px;font-weight:600;border-radius:24px;margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em}.error-404 .error-content .error-heading{font-size:clamp(32px,5vw,48px);font-weight:700;color:var(--heading-color);margin-bottom:24px;line-height:1.2}.error-404 .error-content .error-text{font-size:16px;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:40px;max-width:480px}.error-404 .error-content .action-buttons{display:flex;flex-wrap:wrap;gap:16px}.error-404 .error-content .action-buttons .btn-home{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background-color:var(--accent-color);color:var(--contrast-color);border-radius:50px;text-decoration:none;font-weight:500;font-size:15px;transition:all .3s ease}.error-404 .error-content .action-buttons .btn-home:hover{background-color:color-mix(in srgb,var(--accent-color),#000 15%);transform:translateX(-4px)}.error-404 .error-content .action-buttons .btn-home i{font-size:18px;transition:transform .3s ease}.error-404 .error-content .action-buttons .btn-home:hover i{transform:translateX(-4px)}.error-404 .error-content .action-buttons .btn-report{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background-color:transparent;color:var(--heading-color);border-radius:50px;text-decoration:none;font-weight:500;font-size:15px;transition:all .3s ease;border:2px solid color-mix(in srgb,var(--default-color),transparent 75%)}.error-404 .error-content .action-buttons .btn-report:hover{border-color:var(--accent-color);color:var(--accent-color)}.error-404 .error-content .action-buttons .btn-report i{font-size:16px}.error-404 .quick-navigation{background-color:var(--surface-color);border-radius:16px;padding:40px;border:1px solid color-mix(in srgb,var(--default-color),transparent 92%)}.error-404 .quick-navigation .nav-title{font-size:18px;font-weight:600;color:var(--heading-color);margin-bottom:32px;text-align:center}.error-404 .quick-navigation .nav-links{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:992px){.error-404 .quick-navigation .nav-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.error-404 .quick-navigation .nav-links{grid-template-columns:1fr}}.error-404 .quick-navigation .nav-link-item{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--background-color);border-radius:12px;text-decoration:none;transition:all .3s ease;border:1px solid transparent}.error-404 .quick-navigation .nav-link-item:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 60%);transform:translateY(-4px);box-shadow:0 12px 32px color-mix(in srgb,var(--default-color),transparent 92%)}.error-404 .quick-navigation .nav-link-item:hover .icon-wrap{background-color:var(--accent-color)}.error-404 .quick-navigation .nav-link-item:hover .icon-wrap i{color:var(--contrast-color)}.error-404 .quick-navigation .nav-link-item .icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--accent-color),transparent 88%);border-radius:10px;transition:all .3s ease;flex-shrink:0}.error-404 .quick-navigation .nav-link-item .icon-wrap i{font-size:22px;color:var(--accent-color);transition:all .3s ease}.error-404 .quick-navigation .nav-link-item .link-content{display:flex;flex-direction:column;gap:4px}.error-404 .quick-navigation .nav-link-item .link-content .link-title{font-size:15px;font-weight:600;color:var(--heading-color)}.error-404 .quick-navigation .nav-link-item .link-content .link-desc{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 40%)}@media (max-width:992px){.error-404{padding:80px 0}.error-404 .error-visual{padding:32px;margin-bottom:32px}.error-404 .error-content{text-align:center}.error-404 .error-content .error-text{margin-left:auto;margin-right:auto}.error-404 .error-content .action-buttons{justify-content:center}}@media (max-width:576px){.error-404 .quick-navigation{padding:24px}.error-404 .error-content .action-buttons{flex-direction:column;width:100%}.error-404 .error-content .action-buttons .btn-home,.error-404 .error-content .action-buttons .btn-report{width:100%;justify-content:center}}