html{scroll-behavior:smooth}body{min-width:320px}.legal-page{padding:48px 0 80px}.legal-page__container{max-width:860px;margin:0 auto;padding:0 20px}.legal-page__title{font-size:32px;font-weight:700;margin-bottom:8px}.legal-page__meta{color:#6b7280;font-size:14px;margin-bottom:4px}.legal-page__body{margin-top:28px;line-height:1.65;font-size:15px}.legal-page__body h2{font-size:20px;font-weight:700;margin:28px 0 10px}.legal-page__body p,.legal-page__body ul{margin-bottom:12px}.legal-page__body ul{padding-left:22px;list-style:disc}.legal-page__body a{color:#2563eb;text-decoration:underline}