.eb-legal{--eb-legal-ink:#193a3d;--eb-legal-muted:#60777e;--eb-legal-line:#dce9e7;color:var(--eb-legal-ink);font-family:Inter,'Segoe UI',Arial,sans-serif;text-align:left;line-height:1.8}
.eb-legal-card{margin:44px 0 0;padding:clamp(22px,4vw,44px);border:1px solid var(--eb-legal-line);border-radius:24px;background:linear-gradient(145deg,#f3faf7,#fff 52%);box-shadow:0 12px 36px #173f3210;scroll-margin-top:130px}
.eb-legal .eb-legal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}
.eb-legal .eb-legal-kicker{display:block;margin-bottom:9px;font-size:11px;letter-spacing:1.5px;font-weight:800;text-transform:uppercase;color:#07947e}
.eb-legal h2.eb-legal-title{margin:0;font-size:clamp(25px,3vw,35px);font-weight:750;line-height:1.23;letter-spacing:-.7px;color:var(--eb-legal-ink)}
.eb-legal .eb-legal-version{display:inline-block;white-space:nowrap;padding:5px 10px;border:1px solid #d6e8e1;border-radius:20px;background:#fff;color:#658177;font-size:12px;line-height:1.5}
.eb-legal .eb-legal-languages{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 24px}
.eb-legal .eb-legal-languages a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 13px;border:1px solid #dce8e5;border-radius:9px;background:#fff;color:#537269;font-size:13px;line-height:1.4;font-weight:650;text-decoration:none}
.eb-legal .eb-legal-languages a[aria-current=page]{background:#087f6d;border-color:#087f6d;color:white}
.eb-legal .eb-legal-languages a:hover{filter:brightness(.96)}
.eb-legal .eb-legal-article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;border-top:1px solid var(--eb-legal-line);padding:24px 0;margin:0;background:transparent}
.eb-legal .eb-legal-article:last-child{padding-bottom:0}
.eb-legal .eb-legal-number{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e2f3ed;color:#16816e;font-size:12px;font-weight:750;line-height:1}
.eb-legal .eb-legal-article h3{margin:1px 0 10px;color:var(--eb-legal-ink);font-size:19px;line-height:1.4;font-weight:750;letter-spacing:-.2px}
.eb-legal .eb-legal-article p{margin:0;color:var(--eb-legal-muted);font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.eb-legal a:focus-visible{outline:3px solid #72cdb7;outline-offset:3px}
.tw-legal-dialog{width:min(880px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding:0;border:1px solid #dbe8e5;border-radius:22px;background:#fff;box-shadow:0 24px 90px #0003;color:#193a3d;overscroll-behavior:contain;overflow:hidden}
.tw-legal-dialog[open]{display:flex;flex-direction:column}
.tw-legal-dialog::backdrop{background:rgba(30,30,30,.48)}
.tw-legal-dialog .tw-legal-dialog-head{display:flex;align-items:flex-start;gap:18px;justify-content:space-between;padding:26px 30px 22px;border-bottom:1px solid #dce9e7;flex:none;background:#f5faf8}
.tw-legal-dialog h2{font-size:23px;line-height:1.35;letter-spacing:-.45px;color:#193a3d;margin:12px 0 7px;font-weight:750}
.tw-legal-dialog .tw-legal-dialog-logo{display:block;width:155px;height:auto}
.tw-legal-dialog .tw-legal-dialog-version{font-size:12px;color:#6b817b}
.tw-legal-dialog .tw-legal-close{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid #dce8e5;border-radius:11px;background:#fff;color:#56736c;font:inherit;font-size:26px;cursor:pointer}
.tw-legal-dialog .tw-legal-dialog-body{padding:4px 30px 28px;overflow-y:auto;overscroll-behavior:contain;min-height:0}
.tw-legal-dialog .eb-legal-article:first-child{border-top:0}
.tw-legal-dialog .tw-legal-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;padding:18px 30px;border-top:1px solid #dce9e7;background:#fff}
.tw-legal-dialog .tw-legal-dialog-foot a{color:#087f6d;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.tw-legal-dialog .tw-legal-dialog-done{border:0;border-radius:10px;background:#0c9f87;color:#fff;padding:11px 24px;min-height:44px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.tw-legal-dialog button:focus-visible{outline:3px solid #72cdb7;outline-offset:3px}
.tw-legal-modal-open{overflow:hidden}
.tw-legal-dialog--embedded{margin:16px auto}
@media(max-width:600px){.eb-legal .eb-legal-heading{display:block;margin-bottom:22px}.eb-legal .eb-legal-version{margin-top:14px}.eb-legal .eb-legal-article{gap:12px;grid-template-columns:28px minmax(0,1fr);padding:22px 0}.eb-legal .eb-legal-number{width:27px;height:27px;font-size:10px;border-radius:8px}.eb-legal .eb-legal-article h3{font-size:17px}.eb-legal .eb-legal-article p{font-size:14px}.tw-legal-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);border-radius:17px}.tw-legal-dialog .tw-legal-dialog-head{padding:20px 18px 17px}.tw-legal-dialog h2{font-size:20px}.tw-legal-dialog .tw-legal-dialog-body{padding:0 18px 22px}.tw-legal-dialog .tw-legal-dialog-foot{padding:14px 18px;align-items:flex-start}.tw-legal-dialog .tw-legal-dialog-foot a{max-width:190px;line-height:1.6}.tw-legal-dialog .tw-legal-dialog-done{padding-inline:18px}.eb-legal-card{border-radius:18px;margin-top:32px}}

.eb-legal .eb-legal-title,.eb-legal .eb-legal-article h3{font-family:inherit}

.tw-legal-dialog .tw-legal-dialog-body:focus-visible{outline:2px solid #72cdb7;outline-offset:-4px}
