.privacy-policy-page{background:var(--white);color:var(--text-primary)}.privacy-policy-breadcrumbs{margin-bottom:32px;padding-top:24px}.privacy-policy-hero{background:linear-gradient(135deg, var(--off-white) 0%, var(--white) 70%);border-bottom:1px solid var(--border);padding:72px 0 76px}.privacy-policy-hero-inner{max-width:850px}.privacy-policy-eyebrow{color:var(--primary);letter-spacing:.12em;align-items:center;margin-bottom:20px;font-size:14px;font-weight:800;line-height:1.4;display:inline-flex}.privacy-policy-eyebrow:before{content:"";background:var(--bronze);width:28px;height:1px;margin-right:12px}.privacy-policy-hero h1{color:var(--text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:1.02}.privacy-policy-hero p{max-width:720px;color:var(--text-secondary);margin:26px 0 0;font-size:18px;line-height:1.75}.privacy-policy-updated{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);align-items:center;gap:10px;margin-top:28px;padding:10px 14px;font-size:14px;line-height:1.4;display:inline-flex}.privacy-policy-updated span{color:var(--text-muted)}.privacy-policy-updated strong{color:var(--text-primary);font-weight:700}.privacy-policy-content{padding:88px 0 110px}.privacy-policy-layout{grid-template-columns:240px minmax(0,780px);align-items:start;gap:90px;max-width:1120px;margin:0 auto;display:grid}.privacy-policy-sidebar{position:sticky;top:110px}.privacy-policy-sidebar>span{color:var(--text-muted);letter-spacing:.1em;margin-bottom:18px;font-size:14px;font-weight:800;line-height:1.4;display:block}.privacy-policy-sidebar nav{flex-direction:column;gap:2px;display:flex}.privacy-policy-sidebar a{color:var(--text-secondary);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);border-left:1px solid #0000;padding:9px 10px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.privacy-policy-sidebar a:hover{border-left-color:var(--bronze);background:var(--bronze-light);color:var(--primary)}.privacy-policy-sidebar a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.privacy-policy-article{min-width:0}.privacy-policy-article section{border-bottom:1px solid var(--border);margin-bottom:54px;padding:0 0 54px;scroll-margin-top:110px}.privacy-policy-article section:last-of-type{margin-bottom:0}.privacy-policy-number{color:var(--bronze);letter-spacing:.08em;margin-bottom:12px;font-size:14px;font-weight:800;line-height:1.4;display:block}.privacy-policy-article h2{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.15}.privacy-policy-article p{color:var(--text-secondary);margin:0 0 18px;font-size:16px;line-height:1.8}.privacy-policy-article p:last-child{margin-bottom:0}.privacy-policy-article ul{margin:18px 0 22px;padding-left:22px}.privacy-policy-article li{color:var(--text-secondary);margin-bottom:10px;padding-left:4px;font-size:16px;line-height:1.7}.privacy-policy-article li::marker{color:var(--bronze)}.privacy-policy-contact{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--off-white);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px 24px;display:flex}.privacy-policy-contact span{color:var(--text-muted);letter-spacing:.08em;font-size:14px;font-weight:800;line-height:1.4}.privacy-policy-contact a{border-radius:var(--radius-sm);background:var(--primary);min-height:44px;color:var(--white);transition:background var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.privacy-policy-contact a:hover{background:var(--primary-dark);transform:translateY(-1px)}.privacy-policy-contact a:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.privacy-policy-footer-note{border-left:3px solid var(--bronze);background:var(--bronze-light);margin-top:48px;padding:22px 24px}.privacy-policy-footer-note p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}@media (max-width:900px){.privacy-policy-layout{grid-template-columns:190px minmax(0,1fr);gap:50px}.privacy-policy-hero{padding:60px 0 64px}.privacy-policy-content{padding:72px 0 88px}}@media (max-width:700px){.privacy-policy-breadcrumbs{margin-bottom:24px;padding-top:18px}.privacy-policy-hero{padding:48px 0 52px}.privacy-policy-hero h1{font-size:clamp(38px,11vw,52px)}.privacy-policy-hero p{margin-top:20px;font-size:16px;line-height:1.7}.privacy-policy-updated{margin-top:22px}.privacy-policy-content{padding:56px 0 72px}.privacy-policy-layout{max-width:none;display:block}.privacy-policy-sidebar{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:24px;position:static}.privacy-policy-sidebar nav{grid-template-columns:1fr 1fr;gap:2px 12px;display:grid}.privacy-policy-article section{margin-bottom:42px;padding-bottom:42px;scroll-margin-top:80px}.privacy-policy-article h2{font-size:28px}.privacy-policy-article p,.privacy-policy-article li{font-size:15px}.privacy-policy-contact{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}}@media (max-width:480px){.privacy-policy-sidebar nav{grid-template-columns:1fr}.privacy-policy-contact a{width:100%}.privacy-policy-footer-note{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.privacy-policy-sidebar a,.privacy-policy-contact a{transition:none}.privacy-policy-contact a:hover{transform:none}}
