.legal-page{min-height:100vh;color:var(--ink,#1b2937);box-sizing:border-box;padding:28px clamp(18px,4vw,56px) 44px}.legal-head,.legal-foot{width:min(820px,100%);margin:0 auto}.legal-head{padding:8px 0 24px}.legal-main{box-sizing:border-box;width:min(820px,100%);margin:0 auto;padding:clamp(28px,5vw,54px)}.legal-main h1{margin:10px 0 8px}.legal-main h2{margin:32px 0 8px;font-size:20px}.legal-main p{max-width:70ch;font-size:16px;line-height:1.65}.legal-main a,.legal-foot a{color:inherit;text-underline-offset:3px}.legal-foot{padding:22px 0 0;font-size:14px}
