.page-privacy .privacy-hero{padding-bottom:var(--space-l)}.page-privacy .privacy-hero .page-hero__inner{align-items:start}.page-privacy .privacy-hero__meta{margin-top:var(--space-2xs);font-size:var(--step--1);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;display:inline-flex}.page-privacy .privacy-hero__meta-label{font-size:var(--step--2);font-weight:var(--weight-strong);font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold-text)}.page-privacy .privacy-glance{gap:var(--space-s);padding:var(--space-m);border:1px solid var(--taupe);border-radius:var(--radius-l);background-color:var(--sand);display:grid;position:relative;overflow:hidden}@media (width>=48rem){.page-privacy .privacy-glance{padding:var(--space-l) var(--space-m) var(--space-m)}}.page-privacy .privacy-glance:before{content:"";background-image:linear-gradient(var(--taupe-a50) 1px, transparent 1px), linear-gradient(90deg, var(--taupe-a50) 1px, transparent 1px);pointer-events:none;background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 55%);mask-image:linear-gradient(200deg,#000,#0000 55%)}.page-privacy .privacy-glance>*{position:relative}.page-privacy .privacy-glance__eyebrow{font-size:var(--step--2);font-weight:var(--weight-strong);font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--gold-text);justify-content:space-between;display:flex}.page-privacy .privacy-glance__title{font-size:var(--step-3);line-height:1.1}.page-privacy .privacy-glance__list{border-top:1px solid var(--taupe);display:grid}.page-privacy .privacy-glance__item{align-items:start;gap:var(--space-xs);border-bottom:1px solid var(--taupe-a50);font-size:var(--step--1);grid-template-columns:2.25rem 1fr;padding-block:.85rem;line-height:1.5;display:grid}.page-privacy .privacy-glance__item .icon{border:1px solid var(--gold);background:var(--silk);width:2.25rem;height:2.25rem;color:var(--gold-text);stroke-width:1.5px;border-radius:50%;padding:.5rem}.page-privacy .privacy-glance__item span{padding-top:.35rem}.page-privacy .privacy-body{padding-top:var(--space-l)}.page-privacy .privacy-body__grid{gap:var(--space-l);display:grid}@media (width>=64rem){.page-privacy .privacy-body__grid{column-gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.page-privacy .privacy-toc{top:calc(var(--header-h) + var(--space-m));position:sticky}}.page-privacy .privacy-toc__title{margin-bottom:var(--space-xs);font-size:var(--step--2);font-weight:var(--weight-strong);font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold-text)}.page-privacy .privacy-toc__list{border-left:1px solid var(--taupe);position:relative}@media (width<=63.99rem){.page-privacy .privacy-toc__list{column-gap:var(--space-s);border-left:0;border-top:1px solid var(--taupe);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-privacy .privacy-toc__list li{border-bottom:1px solid var(--taupe-a50)}}.page-privacy .privacy-toc__link{min-height:2.5rem;font-size:var(--step--1);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard);align-items:baseline;gap:.75rem;padding:.45rem 0 .45rem 1rem;line-height:1.4;text-decoration:none;display:flex;position:relative}@media (width<=63.99rem){.page-privacy .privacy-toc__link{align-items:center;gap:.5rem;min-height:2.75rem;padding-left:0;line-height:1.3}}.page-privacy .privacy-toc__link:before{content:"";background:var(--gold);width:2px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:.35rem;bottom:.35rem;left:-1px;transform:scaleY(0)}.page-privacy .privacy-toc__num{min-width:1.4rem;font-size:var(--step--2);font-weight:var(--weight-strong);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--gold-text);flex:none}.page-privacy .privacy-toc__link:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.page-privacy .privacy-toc__link.is-current{color:var(--text)}@media (width>=64rem){.page-privacy .privacy-toc__link.is-current:before{transform:scaleY(1)}}.page-privacy .privacy-prose{max-width:46rem;display:grid}.page-privacy .privacy-section{padding-block:var(--space-m) var(--space-l);border-top:1px solid var(--taupe);position:relative}.page-privacy .privacy-section:first-child{border-top:0;padding-top:0}.page-privacy .privacy-section>*+*{margin-top:1em}.page-privacy .privacy-section__num{font-size:var(--step--2);font-weight:var(--weight-strong);font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);font-variant-numeric:tabular-nums;color:var(--gold-text)}.page-privacy .privacy-section__num+h2{margin-top:.35rem}.page-privacy .privacy-section h2{font-size:var(--step-3);line-height:1.15}.page-privacy .privacy-section h3{font-size:var(--step-1);margin-top:1.6em;line-height:1.3}.page-privacy .privacy-section p,.page-privacy .privacy-section li{color:var(--text-muted)}.page-privacy .privacy-section ul{gap:.45rem;padding:0;list-style:none;display:grid}.page-privacy .privacy-section li{padding-left:1.6rem;position:relative}.page-privacy .privacy-section li:before{content:"";background:var(--gold);width:.9rem;height:1px;position:absolute;top:.78em;left:0}.page-privacy .privacy-section a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);overflow-wrap:anywhere;font-weight:500}.page-privacy .privacy-section .facts{margin-top:1.25em}.page-privacy .privacy-section .facts dd{font-size:var(--step-0)}.page-privacy .privacy-section .facts+p{margin-top:1.25em}.page-privacy .privacy-section--note{margin-block:var(--space-2xs) var(--space-m);padding:var(--space-m);border:1px solid var(--taupe);border-radius:var(--radius-m);background-color:var(--sand)}.page-privacy .privacy-section--note+.privacy-section{padding-top:var(--space-s);border-top:0}.page-privacy .privacy-section--note .privacy-section__num{align-items:center;gap:.6rem;display:inline-flex}.page-privacy .privacy-section--note .privacy-section__num:after{content:"Current";border:1px solid var(--gold);border-radius:var(--radius-pill);background:var(--silk);letter-spacing:.12em;text-transform:uppercase;padding:.1rem .55rem;font-size:.6875rem}.page-privacy .privacy-section--note p{color:var(--text)}
