.love-cookie{position:fixed;z-index:100000;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));width:min(600px,calc(100% - 1.5rem));margin:0;padding:0;background:none;transform:translate(-50%);box-sizing:border-box;pointer-events:none}.love-cookie[hidden]{display:none}.love-cookie__card{width:100%;max-height:min(70vh,calc(100vh - 2rem));margin:0;padding:1.35rem 1.35rem 1.1rem;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 16px 48px #0f172a2e;color:#1e293b;font-family:inherit;pointer-events:auto;animation:love-cookie-in .22s ease}@keyframes love-cookie-in{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.love-cookie__title{margin:0 0 .75rem;font-size:1.45rem;line-height:1.25;font-weight:700;color:#0f766e}.love-cookie__text{margin:0;font-size:.98rem;line-height:1.5;color:#334155}.love-cookie__settings{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.love-cookie__settings[hidden]{display:none}.love-cookie__row{display:flex;gap:.65rem;align-items:flex-start;margin:0;padding:.7rem .75rem;border:1px solid #e2e8f0;border-radius:12px;font-size:.92rem;line-height:1.4;color:#475569}.love-cookie__row strong{display:block;color:#1e293b}.love-cookie__row input{margin-top:.2rem;accent-color:#0ba2ac}.love-cookie__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:1.25rem}.love-cookie button.love-cookie__link{width:auto;margin-right:auto;padding:.55rem .2rem;border:0;border-radius:0;background:transparent;color:#334155;font:inherit;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:none}.love-cookie button.love-cookie__link:hover,.love-cookie button.love-cookie__link:focus-visible{color:#0f766e;outline:none}.love-cookie button.love-cookie__btn{appearance:none;width:auto;flex:0 0 auto;border:0;border-radius:999px;padding:.62rem 1.05rem;background:#0ba2ac;color:#fff;font:inherit;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:none}.love-cookie button.love-cookie__btn:hover,.love-cookie button.love-cookie__btn:focus-visible{background:#098f98;outline:none}.love-cookie button.love-cookie__btn--ghost{background:#fff;color:#0f766e;box-shadow:inset 0 0 0 2px #0ba2ac}.love-cookie button.love-cookie__btn--ghost:hover,.love-cookie button.love-cookie__btn--ghost:focus-visible{background:#0ba2ac14}@media(max-width:900px){body:has(.love-cookie:not([hidden])) .love-help{bottom:calc(var(--love-cookie-space, 20rem) + .55rem)}}@media(max-width:560px){.love-cookie__actions{flex-direction:column-reverse;align-items:stretch}.love-cookie button.love-cookie__link{margin-right:0;text-align:center}.love-cookie button.love-cookie__btn{width:100%}}
