body #main .rules-trial{grid-column:1 / -1;padding:clamp(24px,4vw,48px);margin:24px 0;background:#f1ebe0;border:1px solid #ded5c7;border-radius:8px;text-align:center}
body #main .rules-trial h2{font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.25;max-width:760px;margin:0 auto 18px}
body #main .rules-trial p{max-width:720px;margin:0 auto 24px;font-size:18px;line-height:1.7}
body #main .rules-trial .trial-terms{font-size:14px;margin:16px auto 0}
@media(max-width:600px){.rules-trial .button{white-space:normal;width:100%}}

body #main .practice-korean{font-size:19px;line-height:1.65;color:#795a2b;font-weight:600;margin:0 0 14px}
