.mmd-cookie-banner{position:fixed;z-index:999999;right:20px;bottom:20px;left:20px;display:flex;align-items:center;gap:24px;max-width:1100px;margin:auto;padding:20px 22px;border:1px solid #d1d5db;border-radius:12px;background:var(--mmd-cookie-bg);color:var(--mmd-cookie-text);box-shadow:0 12px 40px rgba(0,0,0,.18);font-family:inherit}.mmd-cookie-banner[hidden]{display:none}.mmd-cookie-content{flex:1}.mmd-cookie-content h2{margin:0 0 6px;color:inherit;font-size:1.2rem;line-height:1.3}.mmd-cookie-content p{margin:0;color:inherit;line-height:1.55}.mmd-cookie-more{display:inline-block;margin-top:7px;color:inherit;text-decoration:underline}.mmd-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.mmd-cookie-button{min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:7px;font:inherit;font-weight:700;cursor:pointer}.mmd-cookie-accept{background:var(--mmd-cookie-accept);color:var(--mmd-cookie-accept-text)}.mmd-cookie-reject{background:var(--mmd-cookie-reject);color:var(--mmd-cookie-reject-text)}.mmd-cookie-button:focus-visible,.mmd-cookie-more:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:700px){.mmd-cookie-banner{right:10px;bottom:10px;left:10px;align-items:stretch;flex-direction:column;gap:16px}.mmd-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.mmd-cookie-button{width:100%}}
