.page-hero{padding:80px var(--gutter) 0;border-bottom:2px solid var(--color-fg)}.page-hero-inner{max-width:1280px;margin:0 auto;padding:var(--sp-8) 0 var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4)}.page-label{font-family:var(--font-display);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--color-accent);display:flex;align-items:center;gap:var(--sp-3)}.page-label:before{content:"";width:20px;height:2px;background:var(--color-accent)}.page-title{font-size:clamp(48px,8vw,120px);line-height:.88;color:var(--color-fg);letter-spacing:-.01em}.page-title,.page-updated{font-family:var(--font-display);text-transform:uppercase}.page-updated{font-size:11px;letter-spacing:.2em;color:var(--color-fg-faint);padding-top:var(--sp-4);border-top:1px solid var(--color-border)}.privacy-wrap{max-width:1280px;margin:0 auto;padding:var(--sp-10) var(--gutter);display:grid;grid-template-columns:1fr 2.2fr;grid-gap:var(--sp-9);gap:var(--sp-9);align-items:start}.privacy-nav{position:-webkit-sticky;position:sticky;top:100px}.privacy-nav-label{font-family:var(--font-display);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-fg-faint);margin-bottom:var(--sp-4)}.privacy-nav-list{list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-border)}.privacy-nav-list li a{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border);font-size:13px;font-weight:300;color:var(--color-fg-muted);transition:color var(--duration-fast);gap:var(--sp-3)}.privacy-nav-list li a:hover{color:var(--color-accent)}.privacy-nav-list li a:after{content:"→";font-family:var(--font-display);font-size:12px;color:var(--color-fg-faint);flex-shrink:0}.privacy-body{gap:var(--sp-9)}.privacy-body,.privacy-section{display:flex;flex-direction:column}.privacy-section{gap:var(--sp-5);padding-bottom:var(--sp-9);border-bottom:1px solid var(--color-border)}.privacy-section:last-child{border-bottom:none;padding-bottom:0}.privacy-section-num{font-size:11px;letter-spacing:.3em;color:var(--color-accent)}.privacy-section-heading,.privacy-section-num{font-family:var(--font-display);text-transform:uppercase}.privacy-section-heading{font-size:clamp(24px,3vw,40px);line-height:1;color:var(--color-fg);letter-spacing:.02em}.privacy-section p{font-size:14px;font-weight:300;line-height:1.9;color:var(--color-fg-muted)}.privacy-section ol,.privacy-section ul{padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.privacy-section ol li,.privacy-section ul li{font-size:14px;font-weight:300;line-height:1.8;color:var(--color-fg-muted)}.privacy-section-sub{font-size:13px;font-weight:500;color:var(--color-fg);margin-top:var(--sp-4);margin-bottom:var(--sp-2)}.privacy-contact-box{border:1px solid var(--color-border);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3)}.privacy-contact-box .company-name{font-family:var(--font-display);font-size:18px;text-transform:uppercase;color:var(--color-fg);letter-spacing:.04em}.privacy-contact-box p{font-size:14px;font-weight:300;color:var(--color-fg-muted)!important;margin:0}.privacy-contact-box a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}@media (max-width:960px){.privacy-wrap{grid-template-columns:1fr;gap:var(--sp-7)}.privacy-nav{position:static}}