/* Campaign additions; existing shared styles stay unchanged. */
.campaign p,.campaign li{line-height:1.7}.campaign-nav{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 0;flex-wrap:wrap}.campaign-links{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.campaign-links a{color:var(--cocoa);font-weight:800}.campaign .hero__copy{width:min(780px,100%)}.campaign .service-card{flex:1 1 360px}.campaign .section .container>p{max-width:850px}.campaign .trust{font-weight:800;color:var(--cocoa)}.campaign .header{position:relative}.campaign a:focus-visible{outline:3px solid var(--cocoa);outline-offset:4px}.campaign .hero{background-image:linear-gradient(rgba(45,42,38,.3),rgba(45,42,38,.4)),url('/drones/images/real-estate-drone.-1600.webp')}.campaign .btn{line-height:1.35}.campaign .section{padding:2.5rem 0}@media(max-width:640px){.campaign-links{gap:.65rem 1rem;font-size:.94rem}.campaign-nav{gap:.8rem}.campaign .hero__inner{padding:2rem 0}.campaign .hero h1{font-size:1.9rem}.campaign .section__title{font-size:1.6rem}}