.wad-legal-links{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%;box-sizing:border-box;margin-top:24px;padding-top:18px;border-top:1px solid currentColor;color:inherit;opacity:.82;font:500 13px/1.5 Arial,sans-serif;direction:rtl}
.wad-legal-links button{appearance:none;min-height:44px;padding:8px 4px;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;transition:opacity .18s ease,color .18s ease}
.wad-legal-links button:hover{opacity:.68}.wad-legal-links button:focus-visible,.wad-legal-close:focus-visible{outline:3px solid #2878ff;outline-offset:3px}
.wad-legal-fallback{padding:0 20px 24px;background:#111;color:#fff}
.wad-legal-dialog{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:min(86dvh,900px);padding:0;border:0;border-radius:24px;background:#fff;color:#111;box-shadow:0 30px 90px rgba(0,0,0,.36);direction:rtl;overflow:hidden}
.wad-legal-dialog::backdrop{background:rgba(0,0,0,.74);backdrop-filter:blur(7px)}
.wad-legal-shell{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(86dvh,900px)}
.wad-legal-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e8e8e8;background:#fff}
.wad-legal-eyebrow{display:block;margin-bottom:4px;color:#666;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;direction:ltr;text-align:right}
.wad-legal-title{margin:0;color:#101010;font:800 clamp(22px,4vw,30px)/1.15 Arial,sans-serif;letter-spacing:-.035em}
.wad-legal-close{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid #d9d9d9;border-radius:50%;background:#f7f7f7;color:#111;font:400 28px/1 Arial,sans-serif;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}
.wad-legal-close:hover{background:#111;color:#fff}.wad-legal-close:active{transform:scale(.96)}
.wad-legal-body{overflow:auto;overscroll-behavior:contain;padding:26px 28px 38px;scrollbar-gutter:stable}
.wad-legal-updated{display:inline-flex;margin:0 0 24px;padding:7px 10px;border-radius:999px;background:#f0f4ff;color:#174cae;font:700 12px/1.4 Arial,sans-serif}
.wad-legal-body section+section{margin-top:25px;padding-top:24px;border-top:1px solid #ececec}
.wad-legal-body h3{margin:0 0 9px;color:#111;font:800 18px/1.35 Arial,sans-serif;letter-spacing:-.02em}
.wad-legal-body p,.wad-legal-body li{color:#343434;font:400 15.5px/1.75 Arial,sans-serif}
.wad-legal-body p{margin:0}.wad-legal-body ul{margin:10px 0 0;padding:0 20px 0 0}.wad-legal-body li+li{margin-top:7px}
.wad-legal-body a{color:#064fc1;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
body.wad-legal-open{overflow:hidden}
@media(max-width:600px){.wad-legal-dialog{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:24px 24px 0 0}.wad-legal-shell{max-height:92dvh}.wad-legal-head{padding:18px 18px}.wad-legal-body{padding:22px 20px calc(34px + env(safe-area-inset-bottom))}.wad-legal-links{margin-top:18px}.wad-legal-title{font-size:24px}}
@media(prefers-reduced-motion:reduce){.wad-legal-links button,.wad-legal-close{transition:none}}
