.siwa-consent-card,.siwa-consent-dialog{box-sizing:border-box;background:#f7f2ef;color:#624538;border:1px solid #c9a885;padding:22px;font:14px/1.55 system-ui,sans-serif;z-index:200}.siwa-consent-card{position:fixed;bottom:0;left:0;width:100%;max-height:85svh;overflow:auto}.siwa-consent-card h2,.siwa-consent-dialog h2{font:600 21px/1.3 Georgia,serif;color:#573b30;margin:0 0 12px}.siwa-consent-card p,.siwa-consent-dialog p{margin:0 0 14px}.siwa-consent-actions{display:grid;gap:9px}.siwa-consent-actions button{width:100%;min-height:44px;padding:10px 16px;border:2px solid #6f4c3d;border-radius:5px;background:#6f4c3d;color:#fff;font:600 14px/1.4 system-ui;cursor:pointer}.siwa-consent-actions button:hover{background:#55392e}.siwa-consent-actions button[data-consent-choice="none"],.siwa-consent-actions button.siwa-consent-outline{background:#fff;color:#624538}.siwa-consent-actions button[data-consent-choice="none"]:hover,.siwa-consent-actions button.siwa-consent-outline:hover{background:#efe4da;color:#624538}.siwa-consent-links{font-size:12px;margin:14px 0 0!important}.siwa-consent-links a{text-decoration:underline;color:inherit}.siwa-consent-dialog{position:fixed;border-radius:8px;width:min(94vw,520px);max-height:90svh;overflow:auto;margin:auto}.siwa-consent-dialog::backdrop{background:#0008}.siwa-consent-dialog label{display:flex;gap:10px;align-items:center;font-weight:600;margin:14px 0 5px}.siwa-consent-dialog input{accent-color:#6f4c3d;width:18px;height:18px}.siwa-consent-dialog label+p{font-size:13px}.siwa-consent-close{position:absolute;right:12px;top:8px;padding:3px 10px;background:transparent;border:0;font-size:26px;cursor:pointer;color:#624538}html[data-siwa-consent-known="true"] #siwa-consent-banner,#siwa-consent-banner[hidden]{display:none}.siwa-consent-card button:focus-visible,.siwa-consent-dialog button:focus-visible{outline:3px solid #624538;outline-offset:3px}@media(min-width:768px){.siwa-consent-card{left:24px;bottom:24px;width:448px;border-radius:8px}}

.siwa-consent-card>p:not(.siwa-consent-links){font-size:13px;line-height:1.55}
