.privacy-policy{color:var(--color-ink);background-color:var(--color-canvas)}.privacy-policy__frame{width:min(100%, var(--page-width));padding:clamp(8rem, 8.33vw, 10rem) var(--page-gutter) clamp(5rem, 7.81vw, 9.38rem);flex-direction:column;gap:clamp(4rem,6.25vw,7.5rem);margin-inline:auto;display:flex}.privacy-policy__header{flex-direction:column;gap:clamp(1.25rem,1.82vw,2.19rem);display:flex}.privacy-policy__back{align-self:flex-start}.privacy-policy__rule{background-color:var(--color-line);width:100%;height:1px}.privacy-policy__heading{grid-template-columns:clamp(4.5rem,8.7vw,10.44rem) minmax(0,1fr);align-items:start;display:grid}.privacy-policy__number,.privacy-policy__heading h1{text-transform:uppercase;font-size:clamp(2.5rem,4.17vw,5rem);font-weight:700;line-height:1.15}.privacy-policy__number{color:var(--color-muted)}.privacy-policy__heading h1{max-width:61rem}.privacy-policy__meta{grid-template-columns:clamp(4.5rem,8.7vw,10.44rem) minmax(0,46rem) minmax(10rem,1fr);align-items:end;gap:clamp(1.5rem,3.13vw,3.75rem);display:grid}.privacy-policy__meta p{color:var(--color-copy);grid-column:2;font-size:clamp(1rem,1.15vw,1.38rem);line-height:1.45}.privacy-policy__meta time{color:var(--color-muted);text-transform:uppercase;justify-self:end;font-size:1rem;font-weight:700;line-height:1.45}.privacy-policy__layout{grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6.25vw,7.5rem);display:grid}.privacy-policy__layout--custom .privacy-policy__content{grid-column:2}.privacy-policy__toc{border-top:1px solid var(--color-line);flex-direction:column;gap:clamp(1.25rem,1.82vw,2.19rem);padding-top:clamp(1.25rem,1.56vw,1.88rem);display:flex;position:sticky;top:7rem}.privacy-policy__toc .micro-label{color:var(--color-muted)}.privacy-policy__toc ol{counter-reset:privacy-toc;flex-direction:column;gap:clamp(.75rem,.89vw,1.06rem);display:flex}.privacy-policy__toc li{counter-increment:privacy-toc;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;font-size:1rem;line-height:1.4;display:grid}.privacy-policy__toc li:before{color:var(--color-muted);content:counter(privacy-toc, decimal-leading-zero)}.privacy-policy__toc a{transition:color var(--transition-base)}.privacy-policy__toc a:focus-visible{color:var(--color-accent)}.privacy-policy__content{flex-direction:column;min-width:0;display:flex}.privacy-policy__content section,.privacy-policy__editor-content>*{max-width:61rem}.privacy-policy__content section{border-top:1px solid var(--color-line);grid-template-columns:clamp(2.5rem,3.13vw,3.75rem) minmax(0,1fr);gap:clamp(1rem,1.3vw,1.56rem) clamp(1rem,2.08vw,2.5rem);padding-block:clamp(2rem,3.13vw,3.75rem);scroll-margin-top:7rem;display:grid}.privacy-policy__content section:last-child{border-bottom:1px solid var(--color-line)}.privacy-policy__section-number{color:var(--color-muted);grid-area:1/1;font-size:1rem;font-weight:700;line-height:1.45}.privacy-policy__content h2,.privacy-policy__editor-content h2{text-transform:uppercase;font-size:clamp(1.5rem,2.08vw,2.5rem);font-weight:700;line-height:1.2}.privacy-policy__content section>h2,.privacy-policy__content section>p,.privacy-policy__content section>ul,.privacy-policy__content section>ol{grid-column:2}.privacy-policy__content p,.privacy-policy__content li,.privacy-policy__editor-content p,.privacy-policy__editor-content li{font-size:clamp(1rem,1.04vw,1.25rem);line-height:1.55}.privacy-policy__content p,.privacy-policy__content ul,.privacy-policy__content ol{color:var(--color-copy)}.privacy-policy__content ul,.privacy-policy__content ol,.privacy-policy__editor-content ul,.privacy-policy__editor-content ol{flex-direction:column;gap:.63rem;display:flex}.privacy-policy__content li,.privacy-policy__editor-content li{grid-template-columns:.5rem minmax(0,1fr);gap:1rem;display:grid}.privacy-policy__content li:before,.privacy-policy__editor-content li:before{background-color:var(--color-accent);content:"";width:.5rem;height:.5rem;margin-top:.64em}.privacy-policy__content a,.privacy-policy__editor-content a{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.privacy-policy__editor-content{border-block:1px solid var(--color-line);flex-direction:column;gap:clamp(1.25rem,1.82vw,2.19rem);padding-block:clamp(2rem,3.13vw,3.75rem);display:flex}@media (width>=1201px) and (hover:hover) and (pointer:fine){.privacy-policy__toc a:hover{color:var(--color-accent)}}@media (width<=1200px){.privacy-policy__frame{width:min(100%, var(--page-width-compact));gap:clamp(3rem,5.33vw,4rem);padding-top:clamp(7rem,10vw,7.5rem);padding-bottom:clamp(4rem,6.67vw,5rem)}.privacy-policy__heading{grid-template-columns:clamp(3rem,6.67vw,5rem) minmax(0,1fr)}.privacy-policy__number,.privacy-policy__heading h1{font-size:clamp(2rem,5.33vw,4rem)}.privacy-policy__meta{grid-template-columns:clamp(3rem,6.67vw,5rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.67vw,2rem)}.privacy-policy__meta time{grid-column:2;justify-self:start}.privacy-policy__layout,.privacy-policy__layout--custom{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,5.33vw,4rem)}.privacy-policy__layout--custom .privacy-policy__content{grid-column:1}.privacy-policy__toc{position:static}.privacy-policy__toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5.33vw,4rem);display:grid}.privacy-policy__content section,.privacy-policy__editor-content>*{max-width:none}}@media (width<=567px){.privacy-policy__frame{gap:clamp(2.5rem,12.31vw,3rem);padding-top:clamp(5.75rem,27.69vw,6.75rem);padding-bottom:clamp(3rem,15.38vw,3.75rem)}.privacy-policy__header{gap:clamp(1rem,4.62vw,1.13rem)}.privacy-policy__heading{grid-template-columns:minmax(0,1fr);gap:.5rem}.privacy-policy__number{font-size:1rem}.privacy-policy__heading h1{font-size:clamp(2rem,10.26vw,2.5rem)}.privacy-policy__meta{grid-template-columns:minmax(0,1fr)}.privacy-policy__meta p,.privacy-policy__meta time{grid-column:1}.privacy-policy__toc ol{grid-template-columns:minmax(0,1fr)}.privacy-policy__content section{grid-template-columns:minmax(0,1fr);padding-block:clamp(1.75rem,9.23vw,2.25rem)}.privacy-policy__section-number,.privacy-policy__content section>h2,.privacy-policy__content section>p,.privacy-policy__content section>ul,.privacy-policy__content section>ol{grid-column:1}.privacy-policy__section-number{grid-row:auto}.privacy-policy__content h2,.privacy-policy__editor-content h2{font-size:clamp(1.5rem,7.69vw,1.88rem)}}
