.legal{max-width:900px;padding:28px 24px 64px;overflow-wrap:anywhere}.legal .brand img{object-fit:contain;max-width:100%;height:auto}.legal h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.45;margin-top:32px}.legal h2{font-size:1.35rem;line-height:1.5;margin-top:32px}.legal p,.legal li{line-height:1.9}.policyMeta{color:#b6c2be;font-size:.9rem}.legal table{width:100%;border-collapse:collapse;min-width:0}.legal th,.legal td{padding:12px;border:1px solid #334339;text-align:left;vertical-align:top}.legalNav{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #334339;margin-top:40px;padding-top:24px}.legalNav a[aria-current=page]{color:#b6ff78}.legal a:focus-visible{outline:2px solid #b6ff78;outline-offset:4px}@media(max-width:540px){.legal{padding:20px 16px 48px}.legal th,.legal td{padding:8px;font-size:.85rem}.legal td:nth-child(2){min-width:72px}.legal ul{padding-left:22px}}
