.n-consent{z-index:1000;left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));color:#191919;width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);font-family:var(--font-nephew-public), sans-serif;background:#faf7f2;border:1px solid #ded3c4;border-radius:1.25rem;padding:1.5rem;position:fixed;overflow-y:auto;box-shadow:0 12px 48px #19191920}.n-consent h2{letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:650;line-height:1.3}.n-consent p{color:#514638;margin:.625rem 0;font-size:.9375rem;line-height:1.6}.n-consent a{color:#514638;text-underline-offset:3px;font-size:.875rem;text-decoration:underline;display:inline-block}.n-consent-actions{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1.25rem;display:grid}.n-consent-actions button{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:#191919;border:1px solid #191919;border-radius:.625rem;padding:.75rem .875rem;font-size:.875rem;font-weight:550;line-height:1.25;transition:background .15s}.n-consent-actions button:hover{background:#3c342b}.n-consent-actions button:disabled{opacity:.65;cursor:wait}.n-consent :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #191919}.n-consent-close{color:#514638;text-underline-offset:3px;cursor:pointer;min-height:2.75rem;margin:.875rem auto 0;padding:.25rem .5rem;font-size:.875rem;text-decoration:underline;display:block}.n-consent .n-consent-status{text-align:center;margin-bottom:0;font-size:.875rem}.n-footer-meta{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.n-footer-privacy{min-height:2.75rem;color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.875rem;text-decoration:underline}.n-footer-privacy:focus-visible{outline-offset:5px;outline:2px solid #f0e4d2}@media (min-width:960px){.n-consent{grid-template-columns:minmax(0,1fr) 22rem;align-items:center;gap:0 2rem;width:min(80rem,100vw - 2rem);padding:1.125rem 1.5rem;display:grid;left:50%;transform:translate(-50%)}.n-consent h2{font-size:1rem}.n-consent p{margin:.375rem 0;font-size:.875rem;line-height:1.5}.n-consent-actions{margin-top:0}.n-consent-close,.n-consent .n-consent-status{grid-column:1/-1}}@media (min-width:480px) and (max-width:959px){.n-consent{grid-template-columns:minmax(0,1fr) minmax(15rem,17rem);align-items:center;gap:0 1.25rem;width:calc(100vw - 2rem);padding:.875rem 1rem;display:grid;left:50%;transform:translate(-50%)}.n-consent h2{font-size:.95rem}.n-consent p{margin:.3rem 0;font-size:.78rem;line-height:1.4}.n-consent a{font-size:.75rem}.n-consent-actions{gap:.5rem;margin-top:0}.n-consent-actions button{min-height:2.75rem;padding:.5rem;font-size:.75rem}.n-consent-close,.n-consent .n-consent-status{grid-column:1/-1}}@media (max-width:479px){.n-consent{left:max(.625rem, env(safe-area-inset-left));bottom:max(.625rem, env(safe-area-inset-bottom));border-radius:1rem;width:min(36rem,100vw - 1.25rem);max-height:calc(100dvh - 1.25rem);padding:.625rem}.n-consent h2{font-size:.9rem}.n-consent p{margin:.3rem 0 .15rem;font-size:.75rem;line-height:1.32}.n-consent a{font-size:.72rem}.n-consent-actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.5rem}.n-consent-actions button{min-height:2.5rem;padding:.4rem .35rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.n-consent-actions button{transition:none}}
