.legal-content{max-width:720px;padding:80px max(24px, env(safe-area-inset-right)) 64px max(24px, env(safe-area-inset-left));overflow-wrap:anywhere;margin:0 auto}.legal-content :is(h1,h2){word-break:auto-phrase;text-wrap:balance}.legal-content h1{color:var(--fg);letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:700}.legal-content .updated{color:var(--muted-light);margin-bottom:48px;font-size:14px}.legal-content h2{color:var(--fg);margin-top:48px;margin-bottom:16px;font-size:20px;font-weight:600}.legal-content p{color:var(--fg-secondary);margin-bottom:16px;font-size:15px;line-height:1.8}.legal-content ul,.legal-content ol{color:var(--fg-secondary);margin-bottom:16px;margin-left:20px;font-size:15px;line-height:1.8}.legal-content li{margin-bottom:4px}.legal-content a{color:#7c6ef6}.legal-content a:hover{text-decoration:underline}.dl-table{flex-direction:column;display:flex}.dl-row{border-bottom:1px solid var(--border);padding:20px 0;display:flex}.dl-row:first-child{border-top:1px solid var(--border)}.dl-term{width:200px;color:var(--fg);flex-shrink:0;font-size:15px;font-weight:600}.dl-value{color:var(--fg-secondary);flex:1;font-size:15px;line-height:1.8}@media (width<=640px){.legal-content{padding:88px max(16px, env(safe-area-inset-right)) 48px max(16px, env(safe-area-inset-left))}.legal-content h1{font-size:24px}.legal-content h2{margin-top:36px;font-size:18px}.dl-row{flex-direction:column;gap:4px}.dl-term{width:auto}}.legal-content .clause-no{color:var(--fg);margin-right:8px;font-weight:600}.legal-content .clause-items{margin:-8px 0 16px;list-style:none}.legal-content .clause-items li{text-indent:-2.8em;padding-left:2.8em}.legal-content .item-no{text-indent:0;width:2.8em;display:inline-block}
