.consent-panel{position:fixed;z-index:1000;right:1rem;bottom:1rem;left:1rem;color:#f5f2ec;pointer-events:none}.consent-panel__content{display:grid;gap:1.25rem;width:min(100%,72rem);margin-inline:auto;padding:1.25rem;border:1px solid rgba(217,212,203,.28);border-radius:.75rem;background:rgba(35,35,34,.98);box-shadow:0 1.5rem 4rem rgba(0,0,0,.38);pointer-events:auto}@media(min-width:64rem){.consent-panel__content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:1.5rem}}.consent-panel__copy{display:grid;gap:.7rem}.consent-panel__copy p{max-width:52rem;margin:0;color:#c7cec9;font-size:.875rem;line-height:1.55}.consent-panel__copy a{color:#fff;text-decoration:underline;text-underline-offset:.2rem}.consent-panel__title{margin:0;color:#fff;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;line-height:1.2}.consent-panel__actions{display:flex;flex-wrap:wrap;gap:.65rem}@media(min-width:64rem){.consent-panel__actions{justify-content:flex-end;max-width:31rem}}.consent-panel__button{min-height:2.75rem;border:1px solid #d9d4cb;border-radius:999px;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;padding:.65rem 1rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.consent-panel__button:focus-visible{outline:2px solid #fff;outline-offset:.2rem}.consent-panel__button--secondary{background:rgba(0,0,0,0);color:#f5f2ec}.consent-panel__button--secondary:hover{background:rgba(255,255,255,.1)}.consent-panel__button--primary{background:#f5f2ec;color:#232322}.consent-panel__button--primary:hover{background:#fff}@media(max-width:40rem){.consent-panel{right:.75rem;bottom:.75rem;left:.75rem}.consent-panel__actions{display:grid}.consent-panel__button{width:100%}}@media(prefers-reduced-motion:reduce){.consent-panel__button{transition:none}}