.marketing-preferences{font:inherit;font-size:10px;line-height:1.6;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;padding:0;cursor:pointer}.marketing-panel[hidden]{display:none}.marketing-panel{position:fixed;z-index:90;left:24px;bottom:24px;max-width:min(410px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;background:var(--paper,#f4f0e7);color:var(--ink,#282722);border:1px solid var(--line,#d9d1c3);padding:24px;box-shadow:0 8px 35px #28272214}.marketing-panel h2{font-family:var(--serif,Georgia,serif);font-size:25px;font-weight:400;line-height:1.2;margin:0 0 14px}.marketing-panel p{font-size:12px;line-height:1.8;margin:0}.marketing-actions{display:flex;gap:12px;margin-top:20px}.marketing-actions button{flex:1;font:inherit;font-size:12px;background:transparent;color:inherit;border:1px solid currentColor;padding:12px;cursor:pointer}.marketing-actions button:hover{background:#2827220a}.marketing-actions button:focus-visible,.marketing-preferences:focus-visible{outline:2px solid var(--accent,#87623e);outline-offset:4px}@media(max-width:760px){.marketing-panel{left:16px;bottom:16px;max-width:calc(100vw - 32px);padding:20px}}
.measurement-choices{display:grid;gap:8px;margin-top:16px}.measurement-choices label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px;line-height:1.6;cursor:pointer}.measurement-choices input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.measurement-choices p{font-size:11px}.marketing-actions{flex-wrap:wrap}.marketing-actions button{min-height:44px}.marketing-actions button:last-child{flex-basis:100%}.marketing-panel{z-index:110}
