.legal_page{max-width:820px;padding:40px 24px 56px}.legal_h1{text-align:center;color:var(--ui-text);margin:0;font-size:34px;font-weight:700;line-height:1.2}.legal_card{color:var(--ui-text-sec);margin-top:28px;padding:40px;font-size:15px;line-height:1.7}.legal_card h3{border-top:1px solid var(--ui-line);color:var(--ui-text);margin:36px 0 12px;padding-top:28px;font-size:19px;font-weight:700;line-height:1.35}.legal_card h4{color:var(--ui-text);margin:24px 0 8px;font-size:16px;font-weight:700}.legal_card>h3:first-child,.legal_card>h4:first-child{border-top:0;margin-top:0;padding-top:0}.legal_card p{margin:0 0 12px}.legal_card>:first-child{margin-top:0}.legal_card>:last-child{margin-bottom:0}.legal_card ul{margin:0 0 12px;padding-left:22px}.legal_card li{margin-bottom:4px}.legal_card li::marker{color:var(--ui-accent)}.legal_card strong{color:var(--ui-text)}.legal_card a{color:var(--ui-accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.legal_card a:hover{color:var(--ui-accent-hover)}@media (max-width:600px){.legal_page{padding:24px 16px 40px}.legal_h1{font-size:28px}.legal_card{margin-top:20px;padding:24px 18px;font-size:14px}.legal_card h3{font-size:17px}}
