footer {
box-sizing:border-box;
background-color:#55B;
color:white;
}

links-footer p {
 margin:0.25em 0 0 0;
}

links-footer a {
border-bottom:1px solid transparent;
color:white;
text-decoration:none;
}

links-footer a:hover {
border-bottom:1px solid white;
}

links-footer {
display:block;
}

footer h3 {
margin:0;
}

membership-footer {
display:block;
}

membership-footer p {
margin:0;
text-align:center;
}

membership-footer h3 {
margin:0;
text-align:center;
}

copyright-footer {
box-sizing:border-box;
border-top:1px solid rgba(255,255,255,0.5);
display:block;
padding:1em 3em 1em 1em;
text-align:right;
width:100%;
}

flex-footer {
display:flex;
justify-content:space-evenly;
align-items:center;
flex-wrap:wrap;
gap:3em;
padding:2em;
box-sizing:border-box;
}

content-footer {
display:flex;
justify-content:space-evenly;
align-items:start;
flex-wrap:wrap;
row-gap:3em;
column-gap:6em;
}


privacy-footer {
display:grid;
grid-template-columns:auto;
gap:2em;
}

privacy-footer a {
text-decoration:none;
color:white;
display:block;
border-bottom: 1px dotted rgba(255,255,255,0.5);
foont-weight:100;
}


privacy-footer a:hover {
border-bottom: 1px solid rgba(255,255,255,0.5);
}





@media only screen and (max-width:900px) {
    
 footer{font-size:0.9em;} 
}

@media only screen and (max-width:800px) {
    
 footer{font-size:0.85em;} 
}

@media only screen and (max-width:700px) {
    
 footer{font-size:0.80em;} 
}