.gustamar-privacy{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:10000;width:min(680px,calc(100% - 24px));padding:14px 18px;background:#fff;color:#203668;border:1px solid #dce2ed;border-radius:14px;box-shadow:0 8px 30px #20366822;font:14px/1.5 Inter,Arial,sans-serif;max-height:45vh;overflow:auto}.privacy-line{display:flex;align-items:center;gap:16px;justify-content:space-between}.privacy-line p{margin:0}.privacy-actions{display:flex;gap:8px;flex-shrink:0}.privacy-actions button{min-height:44px;padding:8px 14px;background:#fff;border:1px solid #3555c5;color:#2845ac;border-radius:8px;font:inherit;font-weight:600}.privacy-actions button:hover{background:#edf1ff}.gustamar-privacy summary{cursor:pointer;width:fit-content;text-decoration:underline;margin-top:5px}.gustamar-privacy details p{margin:10px 0 0}.gustamar-privacy :focus-visible{outline:3px solid #3555c5;outline-offset:3px}@media(max-width:540px){.privacy-line{align-items:flex-start;flex-direction:column;gap:8px}.privacy-actions{width:100%}.privacy-actions button{flex:1}.gustamar-privacy{bottom:10px;padding:12px 14px}}
.privacy-intro{display:block;margin-top:4px;font-weight:400;color:#465779}.privacy-line>p{font-weight:600}.gustamar-privacy summary{padding:6px 0;text-underline-offset:3px;font-weight:500}.privacy-details{border-top:1px solid #dce2ed;margin-top:6px;padding-top:12px}.privacy-topics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.privacy-topics>div{border-left:2px solid #3555c5;padding-left:10px}.privacy-topics dt{font-weight:600;margin-bottom:4px}.privacy-topics dd{margin:0;color:#465779}.gustamar-privacy .privacy-choice{padding-top:10px;border-top:1px solid #dce2ed}.gustamar-privacy{max-height:70vh;max-height:70dvh}@media(max-width:540px){.privacy-topics{grid-template-columns:1fr;gap:12px}}
.gustamar-privacy{width:min(420px,calc(100% - 24px));padding:16px;border-radius:16px;color:#38465b}.privacy-line{flex-direction:column;align-items:stretch;gap:12px}.privacy-intro{color:#526580;font-size:14px;line-height:1.4}.privacy-actions{width:100%;justify-content:flex-end}.privacy-actions button{flex:0 0 auto;border:0;background:#f1f5f9;color:#46566c}.privacy-actions button[data-consent="yes"]{background:#2563eb;color:#fff}.privacy-actions button[data-consent="yes"]:hover{background:#1d4ed8}.privacy-topics{grid-template-columns:1fr}
