.privacy-page{width:min(100% - (var(--hp-gutter) * 2),1180px);margin:0 auto;padding:clamp(64px,8vw,112px) 0 0}.privacy-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(32px,6vw,84px);align-items:end;padding:clamp(28px,5vw,64px) 0 clamp(52px,8vw,96px);border-bottom:1px solid var(--hp-hairline)}.privacy-hero h1{max-width:900px;margin:22px 0;font-size:clamp(3.2rem,8.2vw,7.6rem);font-weight:820;letter-spacing:-.07em;line-height:.9}.privacy-lede{max-width:690px;margin:0;color:var(--hp-muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.privacy-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;color:var(--hp-muted);font-size:.8rem}.privacy-meta span{display:inline-flex;align-items:center;gap:8px}.privacy-meta span:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--hp-accent-strong)}.privacy-promise{display:grid;gap:13px;border:1px solid var(--hp-hairline);border-radius:28px;padding:clamp(24px,4vw,36px);background:var(--hp-glass-strong);box-shadow:var(--hp-shadow)}.privacy-promise-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--hp-accent) 18%,transparent);color:var(--hp-accent-strong)}.privacy-promise-mark svg{width:22px}.privacy-promise p,.privacy-promise small{margin:0;color:var(--hp-muted)}.privacy-promise strong{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.08}.privacy-promise small{line-height:1.55}.privacy-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:clamp(40px,8vw,120px);padding:clamp(54px,8vw,100px) 0}.privacy-index{position:sticky;top:132px;align-self:start;display:grid;gap:7px}.privacy-index span{margin-bottom:10px;color:var(--hp-muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.privacy-index a{border-left:1px solid var(--hp-hairline);padding:7px 0 7px 13px;color:var(--hp-muted);font-size:.82rem;line-height:1.3}.privacy-index a:hover,.privacy-index a:focus-visible{border-left-color:var(--hp-accent-strong);color:var(--hp-ink)}.privacy-content{min-width:0}.privacy-section{scroll-margin-top:150px;padding:0 0 clamp(52px,8vw,86px)}.privacy-section+.privacy-section{border-top:1px solid var(--hp-hairline);padding-top:clamp(52px,8vw,86px)}.privacy-section-heading{display:grid;grid-template-columns:34px 28px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:24px}.privacy-section-heading svg{color:var(--hp-accent-strong);width:22px}.privacy-section-heading span{color:var(--hp-muted);font-size:.76rem}.privacy-section h2{margin:0;font-size:clamp(1.65rem,4vw,2.75rem);letter-spacing:-.04em}.privacy-section>p{margin:0;color:var(--hp-muted);font-size:1.02rem;line-height:1.75}.privacy-grid-list,.privacy-field-list{list-style:none;margin:28px 0 0;padding:0}.privacy-grid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.privacy-grid-list li{display:flex;gap:10px;align-items:center;min-height:64px;border:1px solid var(--hp-hairline);border-radius:16px;padding:14px 16px;background:color-mix(in srgb,var(--hp-glass) 72%,transparent);font-size:.88rem;font-weight:650}.privacy-grid-list svg{flex:0 0 auto;width:17px;color:var(--hp-accent-strong)}.privacy-field-list{counter-reset:fields;border-top:1px solid var(--hp-hairline)}.privacy-field-list li{counter-increment:fields;display:grid;grid-template-columns:32px 1fr;gap:12px;border-bottom:1px solid var(--hp-hairline);padding:15px 0;color:var(--hp-ink)}.privacy-field-list li:before{content:"0" counter(fields);color:var(--hp-accent-strong);font-size:.74rem}.privacy-telemetry-disclosure{margin:24px 0 0;border-left:2px solid var(--hp-accent-strong);padding-left:18px;color:var(--hp-muted);line-height:1.65}.privacy-callout{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;margin-top:28px;border:1px solid color-mix(in srgb,var(--hp-accent) 35%,var(--hp-hairline));border-radius:20px;padding:20px;background:color-mix(in srgb,var(--hp-accent) 9%,transparent)}.privacy-callout>svg{color:var(--hp-accent-strong)}.privacy-callout strong{display:block;margin-bottom:5px}.privacy-callout p{margin:0;color:var(--hp-muted);line-height:1.6}.privacy-contact{display:flex;justify-content:space-between;gap:28px;align-items:end}.privacy-contact h2{margin:16px 0 10px}.privacy-contact p{max-width:560px}.privacy-contact .btn{flex:0 0 auto}@media(max-width:820px){.privacy-page{padding-top:28px}.privacy-hero{grid-template-columns:1fr;align-items:start}.privacy-promise{max-width:520px}.privacy-layout{grid-template-columns:1fr}.privacy-index{display:none}}@media(max-width:560px){.privacy-page{width:min(100% - 32px,1180px)}.privacy-hero h1{font-size:clamp(3rem,16vw,4.8rem)}.privacy-grid-list{grid-template-columns:1fr}.privacy-section-heading{grid-template-columns:28px 24px minmax(0,1fr);gap:8px}.privacy-contact{align-items:stretch;flex-direction:column}.privacy-contact .btn{width:100%}}
