.legal-page{width:min(100% - 64px,800px);min-height:calc(100svh - var(--nav-height));color:var(--ink);background:#fff;margin-inline:auto;padding-block:80px 112px;animation:.42s cubic-bezier(.22,1,.36,1) both legal-page-enter}.legal-page__header{margin-bottom:44px}.legal-page h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,64px);font-weight:500;line-height:1.08}.legal-page__date{color:var(--body);margin:20px 0 0;font-size:15px;line-height:1.5}.legal-page__body{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:36px;font-size:17px;line-height:1.7}.legal-page__body p{margin:0 0 20px}.legal-page__body :is(h2,h3){letter-spacing:-.025em;scroll-margin-top:calc(var(--nav-height) + 24px);margin:48px 0 20px;font-weight:500;line-height:1.3}.legal-page__body h2{color:var(--blue);font-size:26px}.legal-page__body h3{font-size:20px}.legal-page__body a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-page__body :is(ul,ol){margin:0 0 24px;padding-left:24px}.legal-page__body ul{list-style:outside}.legal-page__body ol{list-style:decimal}.legal-page__body li{margin-bottom:12px;padding-left:4px}.legal-page__body .legal-page__clauses{padding-left:0;list-style:none}.legal-page__clauses li{padding-left:0}.legal-page__table{overflow-x:auto}.legal-page__table table{border-collapse:collapse;width:100%}.legal-page__table :is(th,td){border:1px solid var(--line);text-align:left;padding:12px}.legal-page__version{border-top:1px solid var(--line);color:var(--body);margin:48px 0 0;padding-top:24px;font-size:13px;line-height:1.6}.footer.footer--legal{margin-top:0}@keyframes legal-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.legal-page{width:calc(100% - 40px);padding-block:48px 72px}.legal-page__header{margin-bottom:32px}.legal-page__body{padding-top:28px;font-size:16px}.legal-page__body h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.legal-page{animation:none}}
