.legal-page{box-sizing:border-box;width:100%;max-width:1228px;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:var(--ink);margin-inline:auto;font-size:13px}.legal-top{grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;margin-bottom:40px;display:grid}.legal-back{border-radius:var(--radius);background:var(--canvas);height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);justify-self:start;align-items:center;gap:8px;padding:0 16px 0 12px;text-decoration:none;display:inline-flex}@media (hover:hover){.legal-back:hover{box-shadow:inset 0 0 0 1px var(--ink)}}.legal-back:focus-visible{box-shadow:inset 0 0 0 1px var(--ink)}.legal-page article{max-width:560px;margin-inline:auto;line-height:1.7}.legal-page h1{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2}.legal-date{color:var(--secondary);margin-bottom:28px}.legal-page h2{margin:32px 0 8px;font-size:15px;font-weight:700}.legal-page p{margin:0 0 12px}.legal-page ul{margin:0 0 12px;padding-left:20px}.legal-page li+li{margin-top:8px}.legal-page article a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}
