.legal-updated{display:inline-block;margin:0 0 4px;padding:6px 14px;border:1px solid rgba(123,162,255,.28);border-radius:999px;background:#4fb4ff14;color:#d8e8ff;font-size:.86rem;font-weight:700;letter-spacing:.02em}.legal-entity{margin:0 0 6px;color:#ffffffb8;font-size:.95rem}.legal-toc{margin:0 0 8px;padding:20px 0 4px;border-top:1px solid rgba(255,255,255,.1)}.legal-toc h2{margin:0 0 12px;color:#fff;font-size:1.05rem}.legal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding-left:20px}.legal-toc a{color:#8ad3ff;font-weight:700;text-decoration:none}.legal-toc a:hover{text-decoration:underline}@media(max-width:720px){.legal-toc ol{grid-template-columns:minmax(0,1fr)}}.legal-callout{margin:16px 0 0;padding:16px 18px;border:1px solid rgba(123,162,255,.28);border-left:3px solid #8ad3ff;border-radius:12px;background:#4fb4ff0f}.legal-callout p{margin:0}.legal-callout p+p{margin-top:10px}.legal-section a,.legal-callout a{overflow-wrap:anywhere;word-break:break-word}.legal-link-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.legal-link-list li{margin:0}.legal-contact{margin:12px 0 0;line-height:1.9}.legal-page a:focus-visible,.legal-page button:focus-visible{outline:3px solid #8ad3ff;outline-offset:3px;border-radius:4px}.legal-skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;border-radius:0 0 10px;background:#0b1630;color:#fff;font-weight:700;text-decoration:none}.legal-skip-link:focus{left:0}@media(max-width:720px){.legal-card{padding:24px 18px}}
