.preview-overlay{z-index:900;backdrop-filter:blur();background:#05171cb8;justify-content:center;align-items:center;padding:1.25rem;animation:.6s forwards preview-bg;display:none;position:fixed;inset:0}.preview-overlay.is-visible{display:flex}.preview-card{color:#102a31;opacity:0;background:#f3ecdf;width:min(610px,100%);padding:clamp(2rem,6vw,4rem);animation:.55s .12s forwards preview-card;transform:translateY(18px);box-shadow:0 30px 90px #0007}.preview-card:before{content:"ANTEPRIMA PRIVATA";color:#dc6e50;letter-spacing:.19em;margin-bottom:1.2rem;font:600 .65rem/1.2 DM Sans,sans-serif;display:block}.preview-card h2{margin:0 0 1rem;font:400 clamp(2rem,5vw,3.4rem)/1.05 Italiana,Georgia,serif}.preview-card p{line-height:1.65}.preview-actions{flex-wrap:wrap;gap:.7rem;margin:1.5rem 0;display:flex}.preview-actions input{min-width:0;height:3.2rem;font:inherit;background:#fff;border:1px solid #102a31;flex:1;padding:0 1rem}.preview-error{color:#a93f2c;min-height:1.5em;font-size:.78rem}.legal-chip{z-index:980;color:#fff;letter-spacing:.06em;cursor:pointer;background:#102a31;border:1px solid #fff5;border-radius:999px;padding:.65rem .9rem;font:600 .68rem/1 DM Sans,sans-serif;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 26px #0004}.legal-modal{z-index:990;background:#06191dba;place-items:center;padding:1rem;display:none;position:fixed;inset:0}.legal-modal[open]{display:grid}.legal-dialog{color:#102a31;background:#fbf8f1;width:min(760px,100%);max-height:min(82vh,760px);padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:auto;box-shadow:0 24px 80px #0008}.legal-dialog h2{margin-top:0;font:400 2.2rem Italiana,serif}.legal-dialog h3{margin-top:1.8rem;font-size:1rem}.legal-dialog p,.legal-dialog li{font-size:.84rem;line-height:1.6}.legal-close{cursor:pointer;background:0 0;border:1px solid #102a31;width:2.5rem;height:2.5rem;font-size:1.4rem;position:absolute;top:1rem;right:1rem}@keyframes preview-bg{to{backdrop-filter:blur(12px);background:#05171cd1}}@keyframes preview-card{to{opacity:1;transform:none}}