.lp-cookie-footer{text-align:center;color:#172b4d;background:#faf7f2;padding:16px 24px;font:14px/1.5 Inter,system-ui,sans-serif}.lp-cookie-footer button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 12px;text-decoration:underline}.lp-cookie-banner{box-sizing:border-box;z-index:10000;color:#172b4d;background:#fff;border:1px solid #d8dce2;border-radius:20px;align-items:center;gap:24px;max-width:1120px;max-height:calc(100dvh - 32px);margin:auto;padding:24px;font:14px/1.6 Inter,system-ui,sans-serif;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto;box-shadow:0 8px 40px #172b4d26}.lp-cookie-banner h2{color:#172b4d;margin:0 0 8px;font:600 20px/1.3 Sora,system-ui,sans-serif}.lp-cookie-banner p{margin:0}.lp-cookie-banner a{color:#172b4d;text-decoration:underline}.lp-cookie-banner .lp-cookie-note{margin-top:8px;font-size:12px}.lp-cookie-actions{flex-shrink:0;gap:12px;display:flex}.lp-cookie-actions button{appearance:none;box-sizing:border-box;color:#172b4d;cursor:pointer;background:#fff;border:1px solid #172b4d;border-radius:12px;width:158px;min-height:48px;padding:12px 14px;font:600 14px/1.5 Inter,system-ui,sans-serif}.lp-cookie-actions button:hover{background:#faf7f2}.lp-cookie-banner button:focus-visible,.lp-cookie-footer button:focus-visible,.lp-cookie-banner a:focus-visible{outline-offset:3px;outline:3px solid #d64d3e}@media (max-width:760px){.lp-cookie-banner{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.lp-cookie-actions{width:100%}.lp-cookie-actions button{flex:1;width:0}}
