.privacy-hero-wrap{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);gap:3.75rem;align-items:center}.privacy-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0}.privacy-context-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;color:var(--ink-60);font-size:.75rem;font-weight:700;transition:color .2s,transform .24s var(--ease)}.privacy-context-link svg{width:1rem;height:1rem}.privacy-context-link:hover{color:var(--cyan-ink);transform:translateX(-3px)}.privacy-title{max-width:13ch;font-family:var(--font-ui);font-size:4.75rem;font-weight:600;line-height:1.02;letter-spacing:0;text-wrap:balance}.privacy-purpose{max-width:46rem;font-size:1.125rem;line-height:1.75;color:var(--ink-60);text-wrap:pretty}.privacy-meta{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.75rem 0 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.privacy-meta div{min-width:0;padding:1rem 1.25rem 1.1rem 0}.privacy-meta div+div{padding-left:1.25rem;border-left:1px solid var(--rule)}.privacy-meta dt{margin-bottom:.35rem;font-size:.625rem;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-40)}.privacy-meta dd{margin:0;font-size:.8125rem;line-height:1.5;font-weight:650;color:var(--ink-80);overflow-wrap:anywhere}.privacy-signal{position:relative;min-height:22rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--rule-2);background:var(--rule);overflow:hidden}.privacy-signal:after,.privacy-signal:before{content:"";position:absolute;z-index:2;pointer-events:none;background:var(--cyan)}.privacy-signal:before{left:50%;top:0;width:1px;height:100%}.privacy-signal:after{left:0;top:50%;width:100%;height:1px}.privacy-signal-core{position:absolute;z-index:3;left:50%;top:50%;min-width:7.5rem;min-height:4rem;transform:translate(-50%,-50%);display:grid;place-items:center;padding:.85rem 1rem;border:1px solid var(--cyan);border-radius:4px;background:var(--ground);color:var(--ink);box-shadow:0 0 0 10px color-mix(in srgb,var(--ground) 86%,transparent)}.privacy-signal-core:not(.terms-signal-core){width:50%}.privacy-signal-wordmark{width:auto;height:auto}.privacy-signal-node{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;background:color-mix(in srgb,var(--ground-2) 94%,transparent);color:var(--ink-60);font-size:.8125rem;font-weight:650}.privacy-signal-node[data-node="2"],.privacy-signal-node[data-node="4"]{align-items:flex-end;text-align:right}.privacy-signal-node i{font-style:normal;color:var(--cyan-ink);font-size:.6875rem;font-weight:750}.privacy-glance-wrap{gap:3rem}.privacy-glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.privacy-glance-item{min-width:0;min-height:17rem;display:grid;grid-template-rows:auto 1fr auto auto;align-items:start;gap:1rem;padding:1.5rem}.privacy-glance-item+.privacy-glance-item{border-left:1px solid var(--rule)}.privacy-glance-index{font-size:.625rem;font-weight:750;color:var(--cyan-ink)}.privacy-glance-item svg{align-self:center;width:2.25rem;height:2.25rem;stroke-width:1.4;color:var(--cyan-ink)}.privacy-glance-item h3{font-size:1.0625rem;line-height:1.35;font-weight:700;text-wrap:balance}.privacy-glance-item p{font-size:.875rem;line-height:1.7;color:var(--ink-60);text-wrap:pretty}.privacy-notice-wrap{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,47rem);justify-content:center;align-items:start;gap:clamp(3rem,6vw,7rem)}.privacy-toc{position:sticky;top:calc(var(--nav-h) + 2rem);display:flex;flex-direction:column;gap:1rem;overflow:visible}.privacy-toc>p{padding-bottom:.75rem;border-bottom:1px solid var(--rule-2);color:var(--ink);font-size:.6875rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.privacy-toc nav{display:flex;flex-direction:column}.privacy-toc nav a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;min-height:1.9rem;align-items:center;padding:.22rem 0;color:var(--ink-60);font-size:.6875rem;line-height:1.3;transition:color .2s,transform .24s var(--ease)}.privacy-toc nav a span{color:var(--ink-40);font-size:.5625rem;font-weight:700}.privacy-toc nav a:hover{color:var(--cyan-ink);transform:translateX(3px)}.privacy-toc-actions{display:flex;flex-direction:column;gap:.4rem;padding-top:.75rem;border-top:1px solid var(--rule)}.privacy-print,.privacy-toc-action{width:100%;min-height:2.5rem;display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:1px solid var(--rule-2);border-radius:6px;color:var(--ink-60);font-size:.6875rem;font-weight:700;text-align:left;transition:border-color .2s,color .2s,background-color .2s}.privacy-print svg,.privacy-toc-action svg{width:1rem;height:1rem;color:var(--cyan-ink)}.privacy-print:hover,.privacy-toc-action:hover{border-color:var(--cyan-ink);color:var(--ink);background:var(--ground-2)}.privacy-mobile-toc{display:none}.privacy-article{min-width:0}.privacy-article-section{position:relative;padding:0 0 4.75rem;scroll-margin-top:calc(var(--nav-h) + 2rem)}.privacy-article-section+.privacy-article-section{padding-top:4.75rem;border-top:1px solid var(--rule-2)}.privacy-section-index{display:block;margin-bottom:1rem;color:var(--cyan-ink);font-size:.6875rem;font-weight:750}.privacy-article-section h2{max-width:18ch;margin-bottom:1.5rem;font-size:2.25rem;line-height:1.18;font-weight:600;letter-spacing:0;text-wrap:balance}.privacy-section-copy{display:flex;flex-direction:column;gap:1rem}.privacy-section-copy p{font-size:1rem;line-height:1.82;color:var(--ink-60);text-wrap:pretty}.privacy-definition-list{margin:2rem 0 0;border-top:1px solid var(--rule)}.privacy-definition-list div{display:grid;grid-template-columns:minmax(9rem,.72fr) minmax(0,1.28fr);gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--rule)}.privacy-definition-list dt{font-size:.8125rem;line-height:1.5;font-weight:700;color:var(--ink)}.privacy-definition-list dd{margin:0;font-size:.875rem;line-height:1.7;color:var(--ink-60)}.privacy-inline-choice{margin-top:2rem;padding:1.25rem 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.privacy-inline-choice-action{min-height:3rem;display:inline-flex;align-items:center;gap:.625rem;color:var(--ink);font-size:.875rem;font-weight:750;transition:color .2s,transform .24s var(--ease)}.privacy-inline-choice-action svg{width:1.125rem;height:1.125rem;color:var(--cyan-ink)}.privacy-inline-choice-action:hover{color:var(--cyan-ink);transform:translateX(3px)}.privacy-section-note{margin-top:2rem}.privacy-contact-wrap{min-height:36rem;justify-content:center}.privacy-contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:4rem;align-items:end}.privacy-contact-layout h2{max-width:17ch;margin-bottom:1.25rem;font-size:3.25rem;line-height:1.08;font-weight:600;letter-spacing:0;text-wrap:balance}.privacy-contact-layout p{max-width:48rem;font-size:1.0625rem;line-height:1.75;color:var(--ink-60);text-wrap:pretty}.privacy-contact-actions{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.privacy-contact-back,.privacy-contact-primary{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--rule-2);border-radius:6px;font-size:.8125rem;font-weight:750;transition:border-color .2s,background-color .2s,color .2s,transform .24s var(--ease)}.privacy-contact-primary{border-color:var(--cyan);background:var(--cyan);color:var(--on-cyan)}.privacy-contact-back{color:var(--ink-80)}.privacy-contact-back svg,.privacy-contact-primary svg{width:1.125rem;height:1.125rem;flex:0 0 auto}.privacy-contact-back:hover,.privacy-contact-primary:hover{transform:translateY(-2px)}.privacy-contact-back:hover{border-color:var(--cyan-ink)}@media (max-width:1100px) and (min-width:761px){.privacy-hero-wrap{gap:2rem}.privacy-hero-copy{gap:1rem}.privacy-title{font-size:4rem}.privacy-purpose{font-size:1rem;line-height:1.65}.privacy-meta{margin-top:.25rem}.privacy-meta div{padding-top:.75rem;padding-bottom:.8rem}.privacy-signal{min-height:19rem}}@media (max-width:1020px){.privacy-hero-wrap{gap:2rem}.privacy-title{font-size:3.75rem}.privacy-signal{min-height:18rem}.privacy-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-glance-item:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.privacy-glance-item:nth-child(4){border-top:1px solid var(--rule)}.privacy-notice-wrap{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);gap:3rem}.privacy-contact-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start}.privacy-contact-actions{max-width:26rem}}@media (max-width:900px){.privacy-hero-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.privacy-hero-wrap{gap:1rem}.privacy-hero-copy{gap:.75rem}.privacy-title{max-width:none;font-size:2.75rem}.privacy-purpose{font-size:1rem;line-height:1.6}.privacy-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.25rem}.privacy-meta div{padding:.7rem .55rem .75rem 0}.privacy-meta div+div{padding-left:.55rem;border-left:1px solid var(--rule);border-top:0}.privacy-meta dt{font-size:.5625rem;letter-spacing:.08em}.privacy-meta dd{font-size:.75rem;line-height:1.45}.privacy-signal{min-height:11rem}.privacy-signal-core{min-width:6.5rem;min-height:3.5rem;padding:.7rem .85rem}.privacy-signal-node{padding:1rem;font-size:.75rem}.privacy-glance-wrap{padding-top:2.5rem;gap:2rem}.privacy-glance-grid{grid-template-columns:1fr}.privacy-glance-item{min-height:0;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;padding:1.25rem 0}.privacy-glance-item+.privacy-glance-item{border-left:0;border-top:1px solid var(--rule)}.privacy-glance-item svg{grid-row:1/3;grid-column:2;width:1.75rem;height:1.75rem;margin:0 1rem}.privacy-glance-item h3,.privacy-glance-item p{grid-column:3}.privacy-notice-wrap{display:flex;gap:2rem}.privacy-toc{display:none}.privacy-mobile-toc{display:block;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.privacy-mobile-toc summary{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.8125rem;font-weight:750}.privacy-mobile-toc nav{display:grid;padding:.25rem 0 1rem}.privacy-mobile-toc nav a{min-height:2.75rem;display:flex;align-items:center;border-top:1px solid var(--rule);color:var(--ink-60);font-size:.8125rem}.privacy-article-section{padding-bottom:3.5rem}.privacy-article-section+.privacy-article-section{padding-top:3.5rem}.privacy-article-section h2{font-size:1.75rem}.privacy-section-copy p{font-size:.9375rem;line-height:1.75}.privacy-definition-list div{grid-template-columns:1fr;gap:.5rem}.privacy-contact-wrap{min-height:0}.privacy-contact-layout h2{font-size:2.25rem}.privacy-contact-actions{max-width:none}}@media print{.privacy-hero-copy{display:block}.privacy-title{margin:0 0 .2in;font-size:28pt}.privacy-purpose{color:#222}.privacy-meta{margin:.25in 0}.privacy-glance-wrap{padding:.35in 0}.privacy-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-glance-item{min-height:0;break-inside:avoid}.privacy-article-section{padding:.28in 0;break-before:auto}.privacy-article-section h2{break-after:avoid}.privacy-contact-layout p,.privacy-definition-list dd,.privacy-section-copy p{color:#222}.privacy-definition-list div{break-inside:avoid}.privacy-contact-wrap{min-height:0;padding-top:.35in}}