.spm-cookie-banner{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;max-width:1120px;margin:auto;padding:24px;background:#fff;color:#173543;border:1px solid #dfd6c8;border-radius:8px;box-shadow:0 8px 40px #071c2933;font:15px/1.5 Inter,system-ui,sans-serif}.spm-cookie-banner[hidden]{display:none}.spm-cookie-banner strong{font-size:1.15rem}.spm-cookie-banner p{margin:8px 0 16px;max-width:940px}.spm-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.spm-cookie-actions button{padding:10px 16px;border:1px solid #0b2637;border-radius:4px;background:#0b2637;color:#fff;font:600 14px/1.4 Inter,system-ui,sans-serif;cursor:pointer}.spm-cookie-actions button[data-choice=settings],.spm-cookie-actions button[data-choice=close]{background:white;color:#0b2637}.spm-cookie-actions button:focus-visible,.spm-cookie-settings:focus-visible{outline:3px solid #c96f4b;outline-offset:3px}.spm-cookie-dialog{max-width:620px;width:calc(100% - 36px);max-height:85vh;overflow:auto;padding:30px;border:1px solid #dfd6c8;border-radius:8px;background:#fff;color:#173543;font:15px/1.55 Inter,system-ui,sans-serif}.spm-cookie-dialog::backdrop{background:#071c29aa}.spm-cookie-dialog h2{font-size:1.8rem;margin:0 0 18px}.spm-cookie-dialog label{display:flex;align-items:center;gap:10px;font-weight:700;margin:18px 0 8px}.spm-cookie-dialog input{width:18px;height:18px;accent-color:#0b2637}.spm-cookie-detail{font-size:.88rem;margin-top:6px}.spm-cookie-settings{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}@media(max-width:600px){.spm-cookie-banner{bottom:10px;left:10px;right:10px;padding:18px;max-height:75vh;overflow:auto}.spm-cookie-actions button{flex:1 1 auto}.spm-cookie-dialog{padding:22px}}
