html,body{background:#000}.legal{min-height:100vh;color:#fff}.legal a{color:inherit}@keyframes legal-in{0%{opacity:0;transform:translateY(-14px)}}@keyframes legal-fade{0%{opacity:0}}.legal .nav{animation:legal-fade .5s ease backwards}.legal__head>*{animation:legal-in .7s cubic-bezier(.22,1,.36,1) backwards}.legal__head>:nth-child(1){animation-delay:.08s}.legal__head>:nth-child(2){animation-delay:.14s}.legal__head>:nth-child(3){animation-delay:.2s}.legal__head>:nth-child(4){animation-delay:.26s}.legal__document{animation:legal-in .8s cubic-bezier(.22,1,.36,1) .32s backwards}.legal__aside{animation:legal-fade .6s ease .32s backwards}@media(prefers-reduced-motion:reduce){.legal .nav,.legal__head>*,.legal__document,.legal__aside{animation:none}}.legal__head>:not(.legal__tabs),.legal__aside,.legal__document{transition:opacity .24s ease-out}.legal__main.is-switching .legal__head>:not(.legal__tabs),.legal__main.is-switching .legal__aside,.legal__main.is-switching .legal__document{opacity:0;transition-duration:.14s}.legal .nav:before{display:none}.legal .nav{background:transparent}.legal__blur{position:fixed;left:0;right:0;z-index:99;pointer-events:none}.legal__blur--top{top:0;height:100px}html:has(.legal){scrollbar-width:none}html:has(.legal)::-webkit-scrollbar,.legal__aside::-webkit-scrollbar{display:none}.legal__aside{scrollbar-width:none}@media(max-width:1023px){.legal__main{padding-top:112px}}@media(min-width:1024px){.legal__blur--top{height:120px}}.legal__main{padding-top:140px;padding-bottom:120px;row-gap:0}.legal__head,.legal__document,.legal__aside{grid-column:1 / -1}.legal__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--caption);color:#ffffff80}.legal__crumbs svg{color:#ffffff4d}.legal__crumbs a{color:#fff;text-decoration:none;transition:opacity .2s}.legal__crumbs a:hover{opacity:.7}.page .legal__title{margin-top:.3em;font-size:var(--headline-1);font-weight:400;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.legal__meta{margin-top:24px;display:grid;gap:4px}.page .legal__meta p{font-size:var(--caption);color:#ffffff8c;line-height:1.5}.legal__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 28px}.legal__tabs a{padding:.75em 1.2em;border-radius:100px;font-size:var(--caption);text-decoration:none;background:#ffffff1a;color:#fffc;transition:background-color .2s,color .2s}.legal__tabs a:hover{background:#ffffff2e}.legal__tabs a[aria-current=page]{background:#fff;color:#000}.legal__aside{display:none}.page .legal__aside-title{font-size:15px;letter-spacing:-.01em;color:#ffffff80;margin-bottom:14px}.legal__contents{margin-top:48px;padding:24px;border-radius:var(--radius-tile);background:#111}.legal__contents-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.legal__contents-list a{display:grid;grid-template-columns:2.2em 1fr;text-decoration:none;font-size:var(--caption);line-height:1.35;color:#fff9;transition:color .2s}.legal__contents-list a:hover{color:#fff}.legal__contents-number{font-variant-numeric:tabular-nums;color:#ffffff59}.legal__section{padding-top:56px;scroll-margin-top:100px}.page .legal__heading{display:flex;gap:.6em;margin-bottom:20px;font-size:var(--title);font-weight:500;letter-spacing:-.02em;line-height:1.25}.legal__heading span{color:#ffffff59;font-variant-numeric:tabular-nums}.page .legal__clause,.page .legal__paragraph{font-size:var(--body);line-height:1.6;color:#ffffffc7}.legal__clause+.legal__clause,.legal__paragraph+.legal__paragraph,.legal__clause+.legal__paragraph,.legal__paragraph+.legal__clause{margin-top:14px}.legal__clause{display:grid;grid-template-columns:3.2em 1fr}.legal__number{color:#ffffff61;font-variant-numeric:tabular-nums}.legal__clause a,.legal__paragraph a,.legal__meta a{text-decoration:none;color:#fff;transition:opacity .2s}.legal__clause a:hover,.legal__paragraph a:hover,.legal__meta a:hover{opacity:.6}.page .legal__closing{margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:var(--caption);color:#ffffff73}.page.legal--faq .legal__title{margin-top:20px}.legal--faq .legal__contents-list a{grid-template-columns:1fr}.page .legal__lead{margin-top:24px;max-width:36em;font-size:var(--body);line-height:1.6;color:#ffffffb8}.legal__question+.legal__question{margin-top:28px}.page .legal__question h3{margin-bottom:8px;font-size:var(--body);font-weight:500;letter-spacing:-.015em;line-height:1.4;color:#fff}.legal--missing{display:flex;flex-direction:column}.legal--missing .legal__main{flex:1}.legal--missing .legal__tabs{margin:32px 0 0}.legal__crumbs-current{display:contents}.legal__name--short{display:none}@media(max-width:1023px){.legal__tabs{gap:6px}.legal__tabs a{padding:10px 14px;font-size:15px;white-space:nowrap;-webkit-tap-highlight-color:transparent}.legal__crumbs-current,.legal__tabs .legal__name{display:none}.legal__tabs .legal__name--short{display:inline}.page .legal__title{font-size:38px;letter-spacing:-.03em;line-height:1.08}}html:has(.legal){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.legal){scroll-behavior:auto}}.legal__aside .legal__contents-list{gap:0;border-left:1px solid rgba(255,255,255,.12)}.legal__aside .legal__contents-list a{position:relative;padding:7px 0 7px 16px;color:#ffffff73;transition:color .25s}.legal__aside .legal__contents-list a.is-reading{color:#fff}.legal__aside .legal__contents-list a.is-reading .legal__contents-number{color:#fff9}.legal__mark{position:absolute;left:-1.5px;top:6px;bottom:6px;width:2px;border-radius:2px;background:#fff}@media(min-width:1024px){.legal__main{padding-top:168px;column-gap:var(--gutter)}.legal__head{grid-column:1 / -1;margin-bottom:24px}.legal__aside{display:block;grid-column:1 / span 3;position:sticky;top:120px;align-self:start;max-height:calc(100vh - 150px);overflow-y:auto;padding-top:56px}.legal__document{grid-column:5 / span 7}.legal__contents{display:none}.legal__clause{grid-template-columns:3.6em 1fr;margin-left:-3.6em}}@media print{.legal .nav,.legal__aside,.legal__contents,.legal__tabs,.legal__footer{display:none}.legal,.legal *{color:#000!important;background:#fff!important}.legal__main{padding:0}.legal__clause{margin-left:0}}
