.managed-footer{background:#202120;color:#f8f7f2;margin-top:72px;padding:50px max(4vw,28px) 22px;font-family:Arial,sans-serif}
.managed-footer-grid{display:grid;grid-template-columns:.85fr .85fr .85fr 1.05fr 1.55fr 1.55fr;gap:34px;max-width:1760px;margin:auto}
.managed-footer section{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.managed-footer h3{color:#929592;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px}
.managed-footer a,.managed-footer b,.managed-footer p{color:#f8f7f2;font-size:14px;line-height:1.55;margin:0;text-decoration:none}
.managed-footer section>a{font-weight:700;margin:1px 0}
.managed-footer section>a:hover{text-decoration:underline;color:#ef6a32}
.managed-footer .footer-address{border-left:1px solid #4a625a;padding-left:30px}
.managed-footer .footer-address b{margin-bottom:3px}
.managed-footer .footer-address>a{color:#68a7ff;font-weight:500;margin-top:6px}
.footer-socials{display:flex;gap:12px;margin-top:20px}
.managed-footer .footer-socials a{border:1px solid #f8f7f2;border-radius:50%;display:grid;height:30px;place-items:center;width:30px;font-size:12px}
.managed-footer-bottom{border-top:1px solid #494b49;display:flex;gap:24px;max-width:1760px;margin:40px auto 0;padding-top:20px;color:#b7bab7;font-size:13px}
.managed-footer-bottom span{margin-right:auto}.managed-footer-bottom a{font-size:13px}
#storefront-root footer{display:none}
.managed-page{max-width:1000px;margin:70px auto;padding:0 28px;min-height:45vh}.managed-page h1{font-size:clamp(36px,5vw,64px);margin:0 0 30px}.managed-page-content{color:#46524e;font-size:18px;line-height:1.8;white-space:pre-line}
@media(max-width:1100px){.managed-footer-grid{grid-template-columns:repeat(3,1fr)}.managed-footer .footer-address{border-left:0;padding-left:0}}
@media(max-width:680px){.managed-footer{padding:38px 24px 20px}.managed-footer-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.managed-footer .footer-address{grid-column:1/-1}.managed-footer-bottom{flex-wrap:wrap}.managed-footer-bottom span{width:100%}}
