.legal-copy{max-width:850px;margin:0 auto 60px;font-size:16px;line-height:1.8}.legal-copy h2{font-size:23px;line-height:1.3;margin:32px 0 12px}.legal-copy p{margin:12px 0}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-block:1px solid #ddd}.legal-links a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.legal-copy dt{font-weight:600;margin-top:18px}.legal-copy dd{margin:0}.legal-date{color:#555}.legal-footer{flex-basis:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:0;padding-top:16px;border-top:1px solid #ddd;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.legal-footer a{font-size:12px;line-height:1.35;padding:0 9px}.legal-footer a:first-child{padding-left:0}.legal-footer a+a{border-left:1px solid #d5d5d5}.legal-copy button{margin:8px 8px 8px 0}.legal-copy label{display:block}.legal-copy input{display:block;max-width:300px;padding:10px;border:1px solid #aaa;border-radius:6px}footer{flex-wrap:wrap}
