.privacy-page{background:#ffffff;width:100%;min-height:100vh}.privacy-header{background:#ffffff;border-bottom:1px solid #e5e5e5;padding:60px 0 40px}.privacy-header-inner{max-width:1300px;margin:0 auto;padding:0 20px}.privacy-header h1{font-size:clamp(36px,4vw,48px);font-weight:700;color:#1a1a1a;margin-bottom:12px}.privacy-effective{font-size:16px;color:#666;margin-bottom:20px}.privacy-intro{font-size:18px;color:#555;line-height:1.6;max-width:800px}.privacy-body{max-width:1300px;margin:0 auto;padding:60px 20px 100px;display:grid;grid-template-columns:240px 1fr;gap:60px}.privacy-toc{position:sticky;top:100px;height:fit-content}.privacy-toc-title{font-size:14px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.privacy-toc-list{list-style:none;padding:0;margin:0}.privacy-toc-item{margin-bottom:4px}.privacy-toc-link{display:block;color:#666;text-decoration:none;font-size:15px;transition:color .2s ease;border-left:2px solid transparent;padding:10px 0 10px 12px}.privacy-toc-link.active,.privacy-toc-link:hover{color:#D10807;border-left-color:#D10807}.privacy-toc-link.active{font-weight:600}.privacy-content{max-width:900px}.privacy-section{margin-bottom:60px;scroll-margin-top:100px}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{font-size:clamp(24px,3vw,32px);font-weight:700;color:#1a1a1a;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e5e5}.privacy-section h3{font-size:20px;font-weight:600;color:#1a1a1a;margin:32px 0 16px}.privacy-section p{font-size:16px;color:#555;line-height:1.8;margin-bottom:20px}.privacy-section ul{list-style:none;padding:0;margin:20px 0}.privacy-section ul li{position:relative;padding-left:24px;margin-bottom:12px;font-size:16px;color:#555;line-height:1.7}.privacy-section ul li:before{content:"•";position:absolute;left:0;color:#D10807;font-weight:700;font-size:20px}.privacy-section strong{color:#1a1a1a;font-weight:600}.privacy-highlight{background:#f8f8f8;border-left:4px solid #d10807;padding:24px;margin:32px 0}.privacy-highlight h4{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.privacy-highlight p{margin-bottom:12px}.privacy-highlight p:last-child{margin-bottom:0}.privacy-highlight ul{margin:12px 0 0}.privacy-contact{background:#1a1a1a;color:white;padding:50px;margin-top:80px}.privacy-contact h3{font-size:28px;font-weight:700;margin:0 0 12px;color:white}.privacy-contact p{font-size:16px;color:rgba(255,255,255,.7);margin-bottom:32px}.privacy-contact-info{display:flex;gap:48px;flex-wrap:wrap}.privacy-contact-item{display:flex;flex-direction:column;gap:8px}.privacy-contact-label{font-size:12px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.privacy-contact-value{font-size:18px;font-weight:600;color:white;text-decoration:none}.privacy-contact-value:hover{color:#D10807}.privacy-contact-address{font-size:14px;color:rgba(255,255,255,.6);margin-top:24px}@media (max-width:1024px){.privacy-body{grid-template-columns:1fr;gap:40px}.privacy-toc{position:relative;top:0;border-bottom:1px solid #e5e5e5;padding-bottom:20px}.privacy-toc-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:768px){.privacy-header{padding:40px 0 30px}.privacy-body{padding:40px 20px 60px}.privacy-toc-list{grid-template-columns:1fr}.privacy-section{margin-bottom:40px}.privacy-contact{padding:30px 20px}.privacy-contact-info{flex-direction:column;gap:24px}}