.heading{font-size:1.25rem;margin-top:3rem;text-align:center}@media(min-width: 40rem){.heading{font-size:1.75rem;font-weight:600}}.termsofuse{margin:3rem auto;max-width:50rem;padding-bottom:3rem;width:90%}@media(min-width: 40rem){.termsofuse *{font-size:1rem}}.termsofuse__lead{margin:3rem 0}.termsofuse h2{font-size:1.125rem;font-weight:700;line-height:1.6;margin:2rem 0 1rem}.termsofuse__list dt{font-weight:700;margin-top:2rem}.termsofuse__list p{margin-top:.5rem}.termsofuse__list ol{display:grid;gap:.25rem;margin-top:.5rem;padding-left:2rem}.termsofuse__list ol ol{margin-top:.25rem;padding-left:3rem}.termsofuse__list ol ol>li::marker{content:"（" counter(list-item) "）"}
