.privacy-page{background:var(--ivory);min-height:100vh}.privacy-hero{background:linear-gradient(135deg, var(--bark) 0%, var(--bark-mid) 100%);padding:var(--s9) 0 var(--s8);text-align:center;color:var(--white)}.privacy-title{font-family:var(--font-display);color:var(--white);margin-bottom:var(--s2);letter-spacing:-.5px;font-size:clamp(36px,5vw,56px);font-weight:600}.privacy-date{color:#fff9;letter-spacing:.5px;font-size:14px}.privacy-layout{gap:var(--s9);padding:var(--s9) 0 var(--s10);grid-template-columns:260px 1fr;align-items:start;display:grid}@media (max-width:900px){.privacy-layout{grid-template-columns:1fr}.privacy-sidebar{display:none}}.privacy-sidebar{position:sticky;top:100px}.privacy-sidebar::-webkit-scrollbar{display:none}.privacy-toc{background:var(--white);border-radius:var(--r-lg);padding:var(--s5) var(--s5);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.privacy-toc-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);margin-bottom:var(--s4);font-size:11px;font-weight:700}.privacy-toc ul{flex-direction:column;gap:2px;max-height:70vh;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.privacy-toc ul::-webkit-scrollbar{display:none}.privacy-toc ul li a{color:var(--muted);border-radius:var(--r-sm);padding:6px 10px;font-size:13px;line-height:1.4;text-decoration:none;transition:all .2s;display:block}.privacy-toc ul li a:hover,.privacy-toc ul li a.active{background:var(--rose-light);color:var(--rose-deep);padding-left:14px}.privacy-content{max-width:760px}.privacy-intro{background:var(--white);border-radius:var(--r-lg);padding:var(--s7);border:1px solid var(--border);margin-bottom:var(--s7);box-shadow:var(--shadow-xs)}.privacy-intro p{color:var(--bark-mid);margin-bottom:var(--s4);font-size:15px;line-height:1.8}.privacy-intro p:last-child{margin-bottom:0}.privacy-section{background:var(--white);border-radius:var(--r-lg);padding:var(--s7);border:1px solid var(--border);margin-bottom:var(--s5);box-shadow:var(--shadow-xs);scroll-margin-top:100px;transition:box-shadow .2s}.privacy-section:hover{box-shadow:var(--shadow)}.privacy-section-title{font-family:var(--font-display);color:var(--bark);margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--border);font-size:22px;font-weight:600}.privacy-section-text{color:var(--bark-mid);margin-bottom:var(--s4);font-size:14.5px;line-height:1.8}.privacy-section-text:last-child{margin-bottom:0}.privacy-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.privacy-list li{gap:var(--s3);color:var(--bark-mid);font-size:14px;line-height:1.7;display:flex}.privacy-bullet{color:var(--gold);flex-shrink:0;margin-top:5px;font-size:10px}.privacy-contact-box{background:var(--ivory-dark);border-radius:var(--r);padding:var(--s5) var(--s6);margin-top:var(--s4);gap:var(--s4);border:1px solid var(--border);flex-direction:column;display:flex}.privacy-contact-row{align-items:flex-start;gap:var(--s3);color:var(--bark-mid);font-size:14px;line-height:1.6;display:flex}.privacy-contact-row svg{color:var(--rose-deep);flex-shrink:0;margin-top:2px}.privacy-contact-row a{color:var(--rose-deep);font-weight:500;text-decoration:none}.privacy-contact-row a:hover{text-decoration:underline}.privacy-footer-link{margin-top:var(--s8);padding-top:var(--s7);border-top:1px solid var(--border)}
