/* TankLina 0.10.26 · Rechtliches */
.legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:22px 14px 98px;padding:18px 14px;border-top:1px solid rgba(23,63,43,.10);font-size:.74rem;color:var(--muted,#62756c)}
.legal-footer a,.tester-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:750}.legal-footer a:hover,.tester-legal-links a:hover{color:var(--ink,#173f2b)}
.legal-dialog{width:min(94vw,760px);max-height:90vh;border:0;border-radius:24px;padding:0;background:transparent}.legal-dialog::backdrop{background:rgba(10,24,18,.64);backdrop-filter:blur(5px)}
.legal-shell{max-height:90vh;overflow:auto;padding:24px;border-radius:24px;background:var(--card,#fff);color:var(--ink,#173f2b);box-shadow:0 24px 70px rgba(5,25,15,.28)}
.legal-head{position:sticky;top:-24px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:-24px -24px 20px;padding:22px 24px 16px;background:var(--card,#fff);border-bottom:1px solid rgba(23,63,43,.08)}
.legal-head span{display:block;margin-bottom:4px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#62756c)}.legal-head h2{margin:0;font-size:1.45rem;line-height:1.15}
.legal-close{width:42px;height:42px;flex:0 0 auto;border-radius:13px;border:1px solid rgba(23,63,43,.12);background:#fff;color:#173f2b;font-size:1.18rem;font-weight:950;cursor:pointer}
.legal-content{font-size:.86rem;line-height:1.55}.legal-content h3{margin:22px 0 8px;font-size:1rem}.legal-content p{margin:0 0 11px}.legal-content ul{padding-left:20px;margin:7px 0 13px}.legal-content li{margin:4px 0}.legal-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-content address{font-style:normal;line-height:1.65;margin:8px 0 14px}.legal-content .legal-note{padding:11px 12px;border-radius:14px;background:rgba(28,145,85,.07);border:1px solid rgba(28,145,85,.10)}
.legal-content .legal-pending{padding:11px 12px;border-radius:14px;background:rgba(190,117,20,.08);border:1px solid rgba(190,117,20,.16);font-weight:800}.legal-content .legal-divider{height:1px;background:rgba(23,63,43,.09);margin:20px 0}
body.theme-dark .legal-shell,body.theme-dark .legal-head{background:#10232d;color:#eef7f2}body.theme-dark .legal-close{background:#142d38;color:#eef7f2;border-color:rgba(255,255,255,.10)}body.theme-dark .legal-footer{border-color:rgba(255,255,255,.09)}body.theme-dark .legal-content .legal-note{background:rgba(47,209,111,.07);border-color:rgba(47,209,111,.10)}
@media(max-width:560px){.legal-shell{padding:19px;border-radius:21px}.legal-head{top:-19px;margin:-19px -19px 17px;padding:18px 19px 14px}.legal-dialog{border-radius:21px}.legal-content{font-size:.82rem}.legal-footer{margin-bottom:92px}}
