.analytics-consent{z-index:100;color:#161616;background:#fff;border:1px solid #202020;border-radius:12px;width:min(480px,100vw - 40px);max-height:calc(100dvh - 40px);padding:20px;font-family:inherit;position:fixed;bottom:20px;left:20px;overflow-y:auto;box-shadow:0 6px 28px #00000021}.analytics-consent h2{letter-spacing:normal;margin:0 0 10px;font-size:1rem;font-weight:700;line-height:1.4}.analytics-consent p{margin:0 0 14px;font-size:.875rem;line-height:1.6}.analytics-consent details{margin-bottom:16px;font-size:.8125rem;line-height:1.6}.analytics-consent summary{cursor:pointer;text-underline-offset:3px;width:fit-content;padding:4px 0;text-decoration:underline}.analytics-consent details p{margin:10px 0}.analytics-consent a{color:#161616;text-decoration:underline}.analytics-consent-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analytics-consent-actions button{color:#161616;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #202020;border-radius:6px;padding:10px 12px;font-size:.875rem}.analytics-consent-actions button:hover{background:#f1f1f1}.analytics-consent-settings{z-index:90;color:#161616;max-width:calc(100vw - 100px);font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:6px;padding:8px 10px;font-size:.6875rem;line-height:1.4;position:fixed;bottom:12px;left:12px}.analytics-consent button:focus-visible{outline-offset:3px;outline:3px solid #1745ca}.analytics-consent summary:focus-visible{outline-offset:3px;outline:3px solid #1745ca}.analytics-consent-settings:focus-visible{outline-offset:3px;outline:3px solid #1745ca}@media (max-width:480px){.analytics-consent{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;bottom:12px;left:12px}}
