/* Privacy dei dati account e usabilità mobile nelle pagine della community. */
.lam-privacy-note{box-sizing:border-box;display:block;width:100%;margin:16px 0;padding:16px 18px;border:1px solid #e8c8d2;border-left:5px solid #84264c;border-radius:12px;background:#fff5f7;color:#4c2735;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.lam-privacy-note strong{display:block;margin-bottom:4px;color:#70203e;font-weight:800}
.lam-privacy-note--public{margin:0 0 14px;font-size:14px}
.lam-privacy-note + p{margin-top:12px}
@media(max-width:760px){
 .lam-privacy-note{margin:12px 0;padding:14px 14px;border-radius:10px;font-size:14px;line-height:1.5}
 .lam-privacy-note--public{margin-bottom:12px}
 .community-auth-wrap,.community-dashboard,.dashboard-shell,.dashboard-card,.community-auth-card{min-width:0;max-width:100%}
 .community-auth-grid,.dashboard-form,.dashboard-shell{grid-template-columns:minmax(0,1fr)!important}
 .dashboard-form>*{min-width:0;max-width:100%}
 .dashboard-form input:not([type=checkbox]):not([type=file]),.dashboard-form select,.dashboard-form textarea,.community-auth-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:46px;font-size:16px}
 .dashboard-form textarea{min-height:140px}
 .dashboard-form .community-button,.community-auth-form .community-button,.magic-link-form .text-link-button{box-sizing:border-box;width:100%;min-height:48px;white-space:normal}
 .contact-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 .contact-button{min-width:0;max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:420px){
 .lam-privacy-note{padding:12px;font-size:13px}
 .community-auth-wrap,.community-dashboard{padding-left:12px!important;padding-right:12px!important}
 .dashboard-card,.community-auth-card{padding:16px!important}
 .dashboard-form{gap:14px!important}
}
