.sd-footer{background:#241c19;color:#f8f3ed;padding:7rem 0 2.4rem}
.sd-footer__inner{width:min(132rem,calc(100% - 4rem));margin:auto}
.sd-footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:6rem;padding-bottom:6rem}
.sd-footer__brand{max-width:42rem}.sd-footer__logo{display:block;width:22rem;line-height:0;text-decoration:none}.sd-footer__logo img{display:block;width:100%;height:auto;filter:invert(1)}
.sd-footer__promise{font-family:var(--font-heading-family);font-size:3.1rem;line-height:1.12;margin:3rem 0 1.8rem}
.sd-footer__intro{color:#cfc5bd;line-height:1.7;font-size:1.4rem}
.sd-footer h2{color:#fff;font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 2rem}
.sd-footer nav a{display:block;color:#cfc5bd;text-decoration:none;font-size:1.35rem;padding:.55rem 0}.sd-footer nav a:hover{color:#fff}
.sd-footer__newsletter{margin-top:2.8rem}.sd-footer__newsletter label{display:block;color:#cfc5bd;font-size:1.25rem;margin-bottom:1rem}
.sd-footer__newsletter-row{display:flex;border-bottom:1px solid #766a63}.sd-footer__newsletter input{flex:1;background:transparent;border:0;color:#fff;padding:1.2rem 0;font:inherit}.sd-footer__newsletter input::placeholder{color:#9f948c}.sd-footer__newsletter button{background:transparent;border:0;color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;font-size:1.1rem}
.sd-footer__bottom{border-top:1px solid #4a403b;padding-top:2.2rem;display:flex;justify-content:space-between;gap:2rem;color:#9f948c;font-size:1.1rem}
.sd-footer__bottom a{color:#bcb1a9;text-decoration:none;margin-left:1.8rem}
@media(max-width:989px){.sd-footer{padding-top:5rem}.sd-footer__top{grid-template-columns:1fr 1fr;gap:4rem}.sd-footer__brand{grid-column:1/-1}.sd-footer__promise{font-size:2.7rem}.sd-footer__bottom{display:block}.sd-footer__policies{margin-top:1.5rem}.sd-footer__bottom a{margin:0 1.4rem 0 0}}
@media(max-width:549px){.sd-footer__inner{width:calc(100% - 3rem)}.sd-footer__top{grid-template-columns:1fr;gap:3.4rem}.sd-footer__brand{grid-column:auto}.sd-footer__promise{font-size:2.4rem}}
