html,body,#root{margin:0;padding:0;width:100%;height:100%;background:#0f0f0f}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}button{transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease,filter .15s ease}button:hover{filter:brightness(1.08);box-shadow:0 6px 16px #00000073}button:active{transform:scale(.98);box-shadow:0 3px 8px #00000059}.zert-anwalt-row:hover{background:#262b30}.gesetz-button{transition:background-color .15s ease,box-shadow .15s ease}.gesetz-button{color:inherit;transition:background-color .15s ease,color .15s ease}.gesetz-button:hover{background-color:var(--law-color);color:#fff}.crime-description{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0aeb;padding:14px;border-radius:14px;color:#fff;font-size:13px;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}button:hover .crime-description{opacity:1;transform:translateY(0)}.rechtsbelehrung-container{display:flex;justify-content:center;margin:30px 0 20px}.rechtsbelehrung-box{max-width:900px;width:90%;background:linear-gradient(135deg,#1a1a1a,#111);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:18px 22px;color:#ddd;font-size:.85rem;box-shadow:0 0 20px #0009}.rechtsbelehrung-box h4{margin-bottom:10px;color:#e53935;text-align:center;font-weight:700}.rechtsbelehrung-box p{margin-bottom:8px;line-height:1.4}
