/* Keep consent checkbox beside its label on every viewport. */
.cam-operation-caption{display:none!important}
@media(max-width:700px){footer .footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}footer .footer-brand{grid-column:1/-1}footer .footer-grid>div{min-width:0}footer .footer-links a{overflow-wrap:anywhere}.copy{overflow-wrap:anywhere}.cam-operation-host{overflow:hidden}}
.social-links{display:flex;align-items:center;gap:10px;margin-top:20px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #ffffff28;border-radius:11px;color:#c7d8e7;background:#ffffff05;transition:background .2s,color .2s,transform .2s}.social-icon svg{width:19px;height:19px}.social-icon[href]:hover{color:#fff;background:#1688f8;border-color:#1688f8;transform:translateY(-2px)}.social-icon[aria-disabled=true]{opacity:.48;cursor:default}.legal-content{max-width:900px}.legal-content article{margin:0 0 34px}.legal-content article h2{font-size:24px}.legal-content article p{line-height:1.9;white-space:pre-line}.legal-draft{padding:18px 20px;border-left:3px solid #1688f8;background:#eaf3fb;color:#37546d;font-size:13px;margin-bottom:30px}.consent-row a{text-decoration:underline;text-underline-offset:3px}
form#contactForm label.consent-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;text-align:left!important;grid-column:1/-1;width:100%}
form#contactForm label.consent-row input[type="checkbox"]{display:block!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important;position:static!important;appearance:auto}
form#contactForm label.consent-row>span{display:block!important;flex:1;min-width:0;margin:0!important;line-height:1.6}
