main.legal{max-width:780px;margin:0 auto;padding:64px 24px}main.legal h1{font-size:clamp(32px,6vw,48px);line-height:1.2}main.legal h2{font-size:26px;margin-top:32px}main.legal p{font-size:18px;line-height:1.75;margin-top:22px}main.legal a{text-decoration:underline;text-underline-offset:4px}.sample{padding:20px;border:1px solid #9a7057;background:#fae6d7;border-radius:8px}.legal address{font-style:normal;font-size:18px;line-height:1.8;margin-top:24px}