.privacy{padding-bottom:var(--s-8)}.privacy__hero{padding-top:calc(var(--site-header-h,5rem) + clamp(3rem, 2rem + 5vw, 7rem));padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.privacy__eyebrow,.privacy__meta,.privacy__idx,.privacy__toc-title,.privacy__toc-idx,.privacy__right-idx,.privacy__authority-country{font-family:var(--font-mono);font-size:var(--fs-bit);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-variant-numeric:tabular-nums}.privacy__eyebrow{color:var(--text-faint)}.privacy__eyebrow span{color:var(--accent);margin-right:.6em}.privacy__title{max-width:12ch;margin-top:var(--s-4);overflow-wrap:normal;font-size:clamp(2.5rem,1rem + 8vw,8.5rem);line-height:var(--lh-tight)}.privacy__title em{color:var(--accent);font-style:italic}.privacy__lead{max-width:38rem;margin-top:var(--s-5);font-size:var(--fs-lead);color:var(--text-muted);line-height:1.5}.privacy__meta{margin-top:var(--s-6);color:var(--text-muted);align-items:center;gap:.6rem;display:inline-flex}.privacy__meta-node{width:var(--node-xs);height:var(--node-xs);background:var(--node);box-shadow:0 0 0 var(--node-gap) color-mix(in oklab, var(--node) 22%, transparent);border-radius:50%}.privacy__sheet{--sheet-r:var(--r-2xl);border-radius:var(--sheet-r);width:calc(100% + -2*clamp(.375rem,.1rem + 1vw,1.25rem));box-shadow:inset 0 0 0 1px var(--line);margin-inline:auto;padding-block:clamp(3rem,2rem + 4vw,6rem);position:relative}.privacy__corner{--inset:calc(var(--sheet-r) * .2929);width:var(--node-md);height:var(--node-md);margin:calc(var(--node-md) / -2);background:var(--node);box-shadow:0 0 0 var(--node-gap) var(--surface);border-radius:50%;position:absolute}.privacy__corner.is-tl{top:var(--inset);left:var(--inset)}.privacy__corner.is-tr{top:var(--inset);right:var(--inset)}.privacy__corner.is-br{bottom:var(--inset);right:var(--inset)}.privacy__corner.is-bl{bottom:var(--inset);left:var(--inset)}.privacy__layout{gap:var(--s-7);display:grid}.privacy__aside{display:none}.privacy__body{min-width:0;max-width:44rem}.privacy__summary{margin-bottom:var(--s-8);background:var(--surface-raised)}.privacy__summary-title{font-size:var(--fs-h3);line-height:var(--lh-snug)}.privacy__summary-list{gap:var(--s-3);margin-top:var(--s-4);padding:0;list-style:none;display:grid}.privacy__summary-list li{color:var(--text);padding-left:1.6rem;position:relative}.privacy__summary-list li:before{content:"";width:var(--node-sm);height:var(--node-sm);background:var(--node);border-radius:50%;position:absolute;top:.55em;left:.2rem}.privacy__section{scroll-margin-top:calc(var(--site-header-h,5rem) + var(--s-5));padding-top:var(--s-7);margin-top:var(--s-7);border-top:1px solid var(--line);color:var(--text-muted);font-size:1.0625rem;line-height:1.72}.privacy__section:first-of-type{margin-top:0}.privacy__idx{color:var(--accent)}.privacy__section h2{margin:var(--s-2) 0 var(--s-4);color:var(--text);font-size:var(--fs-h3);line-height:var(--lh-snug)}.privacy__section>p+p,.privacy__section>ul+p,.privacy__section>dl+p{margin-top:var(--s-4)}.privacy__section strong{color:var(--text);font-weight:600}.privacy__link{color:var(--text);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--t-2)}.privacy__link:hover{text-decoration-color:currentColor}.privacy__list{gap:var(--s-3);margin-block:var(--s-4);padding:0;list-style:none;display:grid}.privacy__list li{padding-left:1.75rem;position:relative}.privacy__list li:before{content:"";background:var(--line-strong);border-radius:2px;width:.9rem;height:2px;position:absolute;top:.82em;left:0}.privacy__list li:after{content:"";width:var(--node-sm);height:var(--node-sm);background:var(--node);box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:calc(.82em - 3px);left:.6rem}.privacy__ids{gap:var(--s-2);margin-block:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface-sunken);display:grid}.privacy__ids div{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.privacy__ids dt{min-width:10rem;color:var(--text-faint);font-size:var(--fs-sm)}.privacy__ids dd{color:var(--text);margin:0}.privacy__rights{gap:var(--s-3);margin-block:var(--s-5);padding:0;list-style:none;display:grid}.privacy__right{padding:var(--s-4) var(--s-5) var(--s-5);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);position:relative}.privacy__right-idx{color:var(--text-faint)}.privacy__right h3{margin-top:var(--s-2);color:var(--text);font-size:var(--fs-h4);line-height:var(--lh-snug)}.privacy__right p{margin-top:var(--s-1);font-size:var(--fs-sm);line-height:1.55}.privacy__right:after{content:"";top:calc(var(--r-md) * .2929);right:calc(var(--r-md) * .2929);width:var(--node-xs);height:var(--node-xs);margin:calc(var(--node-xs) / -2);background:var(--node);box-shadow:0 0 0 var(--node-gap) var(--surface-raised);border-radius:50%;position:absolute}.privacy__authorities{gap:var(--s-3);margin-top:var(--s-4);padding:0;list-style:none;display:grid}.privacy__authority{gap:var(--s-1);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--t-2), background-color var(--t-2);display:grid}.privacy__authority:hover{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--text-faint)}.privacy__authority-country{color:var(--accent)}.privacy__authority-name{color:var(--text);line-height:1.4}.privacy__authority-url{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.3rem;display:inline-flex}.privacy__contact{margin-top:var(--s-8);background:var(--surface-raised)}.privacy__contact-title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--text)}.privacy__contact-text{margin-top:var(--s-2);color:var(--text-muted)}.privacy__contact-actions{align-items:center;gap:var(--s-4) var(--s-5);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.privacy__toc{top:calc(var(--site-header-h,5rem) + var(--s-5));position:sticky}.privacy__toc-title{color:var(--text-faint);margin-bottom:var(--s-3)}.privacy__toc ol{padding:0;list-style:none;display:grid}.privacy__toc a{grid-template-columns:var(--node-sm) 2.6rem 1fr;font-size:var(--fs-sm);color:var(--text-muted);transition:color var(--t-2);align-items:center;gap:.6rem;padding-block:.45rem;display:grid;position:relative}.privacy__toc li:not(:last-child) a:after{content:"";left:calc(var(--node-sm) / 2 - .5px);top:calc(50% + var(--node-sm) / 2 + 4px);height:calc(100% - var(--node-sm) - 8px);background:var(--line-strong);width:1px;position:absolute}.privacy__toc a:hover,.privacy__toc a.is-active{color:var(--text)}.privacy__toc-node{width:var(--node-sm);height:var(--node-sm);box-shadow:inset 0 0 0 1.5px var(--node);transition:background-color var(--t-2), transform var(--t-3) var(--ease-spring);border-radius:50%}.privacy__toc a.is-active .privacy__toc-node{background:var(--node);transform:scale(1.25)}.privacy__toc-idx{color:var(--text-faint)}.privacy__toc a.is-active .privacy__toc-idx{color:var(--accent)}@media (min-width:40rem){.privacy__rights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.privacy__layout{grid-template-columns:minmax(13rem,16rem) minmax(0,44rem);justify-content:center;gap:clamp(3rem,1rem + 5vw,7.5rem)}.privacy__aside{display:block}}
