/* AGB reading layout */
.legal-main.terms-main{max-width:850px;padding-top:64px;padding-bottom:72px;}
.terms-main article h1{font-size:clamp(26px,3.3vw,42px);line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:0 0 20px;overflow-wrap:anywhere;hyphens:auto;}
.terms-main article p{font-size:16px;line-height:1.8;margin:0 0 16px;}
.terms-main article h1+p{font-size:18px;line-height:1.6;margin-bottom:12px;}
.terms-main article h1+p+p{font-size:14px;color:#75656c;margin-bottom:40px;}
.terms-main article h2{font-size:22px;line-height:1.4;font-weight:600;margin:40px 0 16px;letter-spacing:-.015em;}
.terms-main article h3{font-size:19px;line-height:1.45;font-weight:600;margin:32px 0 14px;}
.terms-main .terms-language{font-size:14px;line-height:1.6;margin:0 0 24px;color:#75656c;}
.terms-main .terms-download{margin:40px 0 0;}
.terms-main .terms-download .button{font-size:15px;padding:14px 22px;}
@media(max-width:600px){.legal-main.terms-main{width:auto;margin:0;padding:36px 24px 48px;}.terms-main article h2{font-size:20px;margin-top:32px;}.terms-main article h1+p{font-size:17px;}.terms-main article p{font-size:15px;line-height:1.75;}.terms-main .terms-download .button{max-width:100%;text-align:center;white-space:normal;}}
