.screen.legal{background:var(--surface-100)}.legal-doc{max-width:68ch;padding:calc(16px + var(--safe-t)) 16px calc(48px + var(--safe-b));color:var(--ink-2);overflow-wrap:anywhere;margin:0 auto;font-size:16px;line-height:1.6}.legal-head{align-items:center;min-height:48px;margin-bottom:24px;display:flex}.legal-home{align-items:center;min-height:44px;display:inline-flex}.legal-doc h1{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin-bottom:12px;font-size:30px;line-height:1.15}.legal-doc h2{color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:32px 0 8px;font-size:19px;line-height:1.3}.legal-doc h3{color:var(--ink);margin:22px 0 6px;font-size:16.5px;line-height:1.35}.legal-doc p{margin:0 0 12px}.legal-doc ol{margin:0 0 12px;padding-left:22px;list-style:decimal}.legal-doc b{color:var(--ink);font-weight:650}.legal-doc ul{margin:0 0 12px;padding-left:20px;list-style:outside}.legal-doc li{margin:0 0 8px;padding-left:2px}.legal-doc ol li::marker{color:var(--ink-3)}.legal-doc li::marker{color:var(--ink-3)}.legal-doc a{color:var(--chalk-2);text-underline-offset:2px;text-decoration:underline}.legal-doc table{border-collapse:collapse;table-layout:fixed;width:100%;margin:4px 0 16px;font-size:15px;line-height:1.5}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.legal-doc thead th{color:var(--ink-3);letter-spacing:.01em;font-size:13px;font-weight:600}.legal-doc tbody th{color:var(--ink);width:32%;font-weight:600}.legal-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 20px;margin-top:40px;padding-top:16px;display:flex}.legal-foot a{align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}@media (min-width:768px){.legal-doc{padding-top:calc(32px + var(--safe-t));padding-left:24px;padding-right:24px}.legal-doc h1{font-size:36px}}
