.storage-notice{position:fixed;bottom:16px;left:16px;right:16px;max-width:720px;margin:auto;z-index:1000;padding:20px;background:#fffdf9;color:#20201e;border:1px solid #ded9ce;border-radius:18px;box-shadow:0 8px 35px #0002;max-height:75vh;overflow:auto}.storage-notice p{font-size:14px;line-height:1.6;margin:8px 0 14px}.storage-notice-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.storage-notice-actions .button{width:auto;min-height:44px}.footer-bottom button.cookie-settings{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:6px}.project-acknowledgment{border:1px solid #ded9ce;border-radius:14px;padding:16px;margin:18px 0}.project-acknowledgment legend{font-weight:700;padding:0 6px}.project-acknowledgment label{display:flex!important;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6}.project-acknowledgment input[type=checkbox]{width:20px;min-width:20px;height:20px;margin-top:3px;accent-color:#be4b00}.project-acknowledgment p{font-size:13px;line-height:1.6;margin:12px 0 0}.project-acknowledgment a{text-decoration:underline}
.project-acknowledgment label{flex-direction:row;margin-bottom:0}.studio-contact-form-panel .project-acknowledgment input[type=checkbox]{min-height:20px;padding:0;border-radius:4px;flex-shrink:0}.project-acknowledgment label>span{min-width:0;flex:1}
.analytics-choice{display:flex;gap:10px;align-items:center;margin:12px 0 20px;font-size:14px}.analytics-choice input{width:20px;height:20px;flex-shrink:0}
