.legal-page{max-width:900px;margin:0 auto;padding:64px 24px;line-height:2;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(24px,4vw,38px);margin-bottom:24px}.legal-page h2{font-size:22px;margin:36px 0 12px}.legal-page dt{font-weight:bold;margin-top:24px;border-top:1px solid #bda66b;padding-top:18px}.legal-page dd{margin:8px 0}.legal-page a,.legal-links a{text-decoration:underline;text-underline-offset:4px}.legal-links{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:center;padding:28px 24px;line-height:1.8;border-top:1px solid #bda66b}.legal-consent{display:flex;gap:12px;align-items:flex-start;margin:22px 0;line-height:1.8}.legal-consent input{width:20px;min-width:20px;height:20px;margin-top:5px}