.m-square-list{list-style:none;margin-left:0;padding-left:0}
.m-square-list>li:not(.c-stat){padding-left:30px}
.m-square-list>li:not(.c-stat):before{font-family:arial,helvetica,sans-serif;position:relative;float:left;color:var(--theme-bullet-color);text-indent:-30px;speak:none;content:'\25A0';top:-3px}
.legal-hero{background-color:#f5f5f5}
.legal-hero.o-hero.v--short{margin-top:140px}
.no-header .legal-hero.o-hero.v--short{margin-top:70px}
.legal-hero.v--inverse{background-color:#fff}
.legal-main.v--inverse{background-color:#f5f5f5;border-top:1px solid #ebeaeb;border-bottom:1px solid #ebeaeb}
.legal-main:lang(ja) em{font-style:normal}
.legal-main .c-table.less-pad td{padding:1rem}
.legal-main .c-table.bordered{border:1px solid #ebeaeb}
.legal-main .c-table.bordered td{border-right:1px solid #ebeaeb}
.legal-main .c-table_container{overflow-x:scroll}
.legal-main .c-table a{border-bottom:0;text-decoration:underline}
.legal-main ::-webkit-scrollbar{-webkit-appearance:none;width:7px}
.legal-main ::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);box-shadow:0 0 1px rgba(255,255,255,.5)}
@media screen and (min-width:67.8125rem){.legal-hero.o-hero.v--short{margin-top:70px}
.no-header .legal-hero.o-hero.v--short{margin-top:0}
.legal-sidebar{padding-top:5rem;padding-bottom:5rem}
.legal-sidebar h3:first-child{margin-top:0}
}
.legal-content{padding-top:1.5rem;padding-bottom:1.5rem}
@media screen and (min-width:67.8125rem){.legal-content{padding:5rem}
.t-no-header .legal-main{background-color:#fff;border-top:none;border-bottom:none}
}
.legal-content.v--flush{padding-left:0;padding-right:0}
.legal-content ul{padding-left:1rem}
.legal-content ul li:not(:last-child){margin-bottom:.5rem}
.legal-content.release-note ul{margin-left:.5rem}
.legal-content h3{font-weight:400;line-height:1.44444444;letter-spacing:normal;font-size:1.125rem;margin-bottom:1rem;font-family:inherit}
@media screen and (min-width:25rem){.legal-content h3{font-size:calc(1.125rem + (0 * (100vw - 400px)/ 624))}
}
@media screen and (min-width:64rem){.legal-content h3{font-size:1.125rem}
}
.legal-content h3:lang(ja){font-family:Slack-Tazugane,Tahoma,Slack-Larsseit,"Helvetica Neue",Helvetica,"Segoe UI",Tahoma,Arial,sans-serif;font-weight:500;line-height:1.45;letter-spacing:.9px;font-size:1.0625rem;margin-bottom:1rem}
@media screen and (min-width:25rem){.legal-content h3:lang(ja){font-size:calc(1.0625rem + (.6000000000000014 * (100vw - 400px)/ 624))}
}
@media screen and (min-width:64rem){.legal-content h3:lang(ja){font-size:1.1rem}
}
.legal-content h3:lang(de){@display-as-jumbo :            @font-family-display , 2.1875    , 3.    , 1.055555556 , @font-bold    , -1.5px;font-family:Slack-Larsseit,"Helvetica Neue",Helvetica,"Segoe UI",Tahoma,Arial,sans-serif;font-weight:400;line-height:1.44444444;letter-spacing:normal;font-size:1.125rem;margin-bottom:1rem}
@media screen and (min-width:25rem){.legal-content h3:lang(de){font-size:calc(1.125rem + (0 * (100vw - 400px)/ 624))}
}
@media screen and (min-width:64rem){.legal-content h3:lang(de){font-size:1.125rem}
}
.legal-content h3:lang(ko){font-family:NotoSansKR,Slack-Lato,appleLogo,sans-serif;font-weight:500;line-height:1.45;letter-spacing:.9px;font-size:1.0625rem;margin-bottom:1rem}
@media screen and (min-width:25rem){.legal-content h3:lang(ko){font-size:calc(1.0625rem + (.6000000000000014 * (100vw - 400px)/ 624))}
}
@media screen and (min-width:64rem){.legal-content h3:lang(ko){font-size:1.1rem}
}
.legal-content h3:lang(zh){font-family:NotoSansKR,Slack-Lato,appleLogo,sans-serif;font-weight:500;line-height:1.45;letter-spacing:.9px;font-size:1.0625rem;margin-bottom:1rem}
@media screen and (min-width:25rem){.legal-content h3:lang(zh){font-size:calc(1.0625rem + (.6000000000000014 * (100vw - 400px)/ 624))}
}
@media screen and (min-width:64rem){.legal-content h3:lang(zh){font-size:1.1rem}
}
.legal-content h3:lang(ru){font-family:NotoSansKR,Slack-Lato,appleLogo,sans-serif;font-weight:500;line-height:1.45;letter-spacing:.9px;font-size:1.0625rem;margin-bottom:1rem}
@media screen and (min-width:25rem){.legal-content h3:lang(ru){font-size:calc(1.0625rem + (.6000000000000014 * (100vw - 400px)/ 624))}
}
@media screen and (min-width:64rem){.legal-content h3:lang(ru){font-size:1.1rem}
}
.legal-content h2:first-child{margin-top:0}
.legal-content ol,.legal-content p,.legal-content ul{max-width:45rem}
.t-no-header .legal-hero.o-hero.v--short{background-color:#fff;margin-top:1rem;padding:0}
.t-no-header .legal-sidebar{display:none!important}
.t-no-header .legal-content{margin-left:auto;margin-right:auto;max-width:600px}
@media screen and (min-width:67.8125rem){.t-no-header .legal-content{max-width:inherit}
}
.t-no-header .t-no-header__logo{margin-top:1rem;margin-bottom:1rem}
.legal-grid{display:flex;justify-content:center;flex-wrap:wrap}
.legal-grid .c-card{flex-basis:100%;max-width:400px;margin:0 .5rem 1rem}
@media screen and (min-width:67.8125rem){.legal-grid .c-card{flex-basis:310px}
}
@media screen and (min-width:80rem){.legal-grid .c-card{flex-basis:335px}
}
:target::before{content:"";display:block;height:140px;margin:-140px 0 0}
@media screen and (min-width:67.8125rem){:target::before{height:70px;margin:-70px 0 0}
}
.policy_card__acceptableUse .c-card__media,.policy_card__customerTOS .c-card__media{background-color:#611f69}
.policy_card__privacy .c-card__media{background-color:#36c5f0}
.policy_card__userTOS .c-card__media{background-color:#2eb67d}
.policy_card__api .c-card__media,.policy_card__security .c-card__media{background-color:#ecb22e}
@media screen and (max-width:1084px){.u-noscroll-on-mobile{overflow:hidden;max-height:100vh}
}