.privacy-header{padding-top:128px;padding-bottom:36px;border-bottom:1px solid var(--rule)}.privacy-header .crumbs{margin-bottom:18px}.privacy-h1-simple{font-family:var(--f-display);font-weight:900;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.02em;line-height:1.3;margin:0;color:var(--ink)}.privacy-header-meta{display:flex;align-items:center;gap:12px;margin-top:14px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;color:var(--mute)}.privacy-header-meta .dot{opacity:.5}.privacy-hero{position:relative;padding-top:140px;padding-bottom:72px;border-bottom:1px solid var(--rule);overflow:hidden}.privacy-hero .hero-grid{opacity:.5}.privacy-hero-inner{position:relative;z-index:1}.crumbs{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:10px;margin-bottom:28px}.crumbs a{color:var(--mute);transition:color .2s ease}.crumbs a:hover{color:var(--ink)}.crumbs .sep{opacity:.4}.crumbs .here{color:var(--ink)}.privacy-hero h1.privacy-h1{font-family:var(--f-display);font-weight:900;font-size:clamp(44px,6vw,88px);line-height:1.12;letter-spacing:-.025em;margin:0;color:var(--ink);word-break:keep-all;overflow-wrap:break-word;max-width:18ch}.privacy-hero h1 .accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.privacy-hero-meta{display:flex;flex-wrap:wrap;gap:28px 56px;margin-top:48px;padding-top:32px;border-top:1px solid var(--rule)}.ph-meta-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.ph-meta-cell .k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.ph-meta-cell .v{font-family:var(--f-display);font-weight:700;font-size:17px;letter-spacing:-.005em;color:var(--ink)}.ph-meta-cell .v.mono{font-family:var(--f-mono);font-weight:500;letter-spacing:.04em;font-size:14px}.privacy-section{padding:64px 0 120px;background:var(--paper);border-bottom:1px solid var(--rule)}.privacy-shell{display:grid;grid-template-columns:260px 1fr;gap:80px;align-items:start}.privacy-toc{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:18px}.toc-eyebrow{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);padding-bottom:18px;border-bottom:1px solid var(--rule)}.toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.toc-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:9px 0;border-bottom:1px dashed var(--rule);cursor:pointer;transition:color .2s ease}.toc-list li:last-child{border-bottom:none}.toc-list li:hover,.toc-list li:hover .toc-num{color:var(--magenta)}.toc-list li.active .toc-num{color:var(--ink);font-weight:700}.toc-list li.active a{color:var(--ink);font-weight:600}.toc-list .toc-num{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--mute-2);padding-top:2px}.toc-list a{font-size:13.5px;line-height:1.5;color:var(--ink-2);display:block}.privacy-body{max-width:760px;font-size:15.5px;line-height:1.95;color:var(--ink-2)}.privacy-intro{font-family:var(--f-display);font-weight:400;font-size:18px;line-height:2.05;color:var(--ink);letter-spacing:.005em;padding-bottom:48px;margin-bottom:56px;border-bottom:1px solid var(--rule);text-wrap:pretty}.priv-h2{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:18px;margin:0 0 24px;scroll-margin-top:96px}.priv-h2 .num{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;color:var(--mute);font-weight:500}.priv-h2 .title{font-family:var(--f-display);font-weight:900;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.015em;line-height:1.4;color:var(--ink)}.priv-h2 .rule{grid-column:1 / -1;height:2px;background:var(--ink);width:36px;margin-top:4px}.priv-block{margin-bottom:64px}.priv-block:last-child{margin-bottom:0}.priv-block p{margin:0 0 18px}.priv-block p:last-child{margin-bottom:0}.priv-block h3{font-family:var(--f-display);font-weight:700;font-size:16px;letter-spacing:0;color:var(--ink);margin:28px 0 12px;display:flex;align-items:center;gap:10px}.priv-block h3:before{content:"";width:6px;height:6px;background:var(--magenta);display:inline-block}.priv-block ol,.priv-block ul{margin:8px 0 18px;padding-left:0;list-style:none;counter-reset:priv-li}.priv-block ol li,.priv-block ul li{position:relative;padding-left:36px;margin-bottom:10px;line-height:1.85}.priv-block ol li:before{counter-increment:priv-li;content:counter(priv-li,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--magenta);font-weight:600;padding-top:5px}.priv-block ul li:before{content:"";position:absolute;left:6px;top:13px;width:14px;height:1px;background:var(--ink)}.priv-table{width:100%;border-collapse:collapse;margin:20px 0 24px;font-size:14.5px;border:1px solid var(--rule);border-radius:6px;overflow:hidden;display:block;overflow-x:auto}.priv-table table{width:100%;border-collapse:collapse}.priv-table th,.priv-table td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--rule);vertical-align:top;line-height:1.75}.priv-table th{background:var(--paper-soft);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:500;white-space:nowrap}.priv-table td.k{font-family:var(--f-display);font-weight:700;color:var(--ink);width:30%;white-space:nowrap;background:var(--paper-soft)}.priv-table tr:last-child th,.priv-table tr:last-child td{border-bottom:none}.measures{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--rule);border-radius:6px;overflow:hidden;margin:20px 0 8px}.measure{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:22px 26px;border-bottom:1px solid var(--rule);align-items:start}.measure:last-child{border-bottom:none}.measure .mk{display:flex;flex-direction:column;gap:6px}.measure .mk .code{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;color:var(--magenta);font-weight:600}.measure .mk .label{font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--ink);line-height:1.5}.measure .mv{font-size:14.5px;line-height:1.85;color:var(--ink-2)}.priv-contact-card{margin-top:24px;border:1px solid var(--rule);border-radius:6px;overflow:hidden;position:relative;background:var(--paper)}.priv-contact-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad-vert)}.pcc-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:18px 26px;border-bottom:1px solid var(--rule);align-items:center}.pcc-row:last-child{border-bottom:none}.pcc-row .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.pcc-row .v{font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--ink);letter-spacing:-.005em}.pcc-row .v.mail{font-family:var(--f-mono);font-weight:500;letter-spacing:.02em;font-size:14px}.priv-sign{margin-top:80px;padding-top:32px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;font-size:14.5px}.priv-sign .dates{display:flex;flex-wrap:wrap;gap:28px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:var(--mute);margin-bottom:22px}.priv-sign .co{font-family:var(--f-display);font-weight:900;font-size:18px;color:var(--ink);letter-spacing:-.005em}.priv-sign .rep{color:var(--ink-2);font-size:14px}.priv-cta{margin-top:96px;padding:56px 48px;border:1px solid var(--rule);border-radius:6px;background:var(--paper-soft);position:relative;overflow:hidden}.priv-cta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad-vert)}.priv-cta .eyebrow{margin-bottom:18px}.priv-cta h3{font-family:var(--f-display);font-weight:900;font-size:clamp(22px,2.4vw,30px);line-height:1.4;letter-spacing:-.015em;margin:0 0 12px;color:var(--ink)}.priv-cta p{margin:0 0 28px;font-size:14.5px;color:var(--mute);max-width:56ch}.priv-cta-actions{display:flex;gap:14px;flex-wrap:wrap}@media (max-width: 980px){.privacy-shell{grid-template-columns:1fr;gap:48px}.privacy-toc{position:static;border:1px solid var(--rule);border-radius:6px;padding:24px;background:var(--paper-soft)}.toc-eyebrow{border-bottom:1px solid var(--rule);padding-bottom:14px;margin-bottom:4px}.measure{grid-template-columns:1fr;gap:12px}.pcc-row{grid-template-columns:1fr;gap:6px;padding:16px 22px}.priv-cta{padding:40px 28px}}
