.amf{position:relative}
.amf-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg fill='none' stroke='%23FBF6EE' stroke-opacity='.06' stroke-width='1.5'%3E%3Cpath d='M32 4L38 26L60 32L38 38L32 60L26 38L4 32L26 26Z'/%3E%3Crect x='20' y='20' width='24' height='24' transform='rotate(45 32 32)'/%3E%3C/g%3E%3C/svg%3E")}
.amf__top{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(auto-fit,minmax(170px,1fr));gap:36px}
@media (max-width:760px){.amf__top{grid-template-columns:1fr}}
.amf__brand{display:flex;flex-direction:column;gap:14px}
.amf__logo{font-family:var(--hf);font-size:34px;line-height:1}
.amf__brand p{margin:0;font-size:15px;line-height:1.7;max-width:360px}
.amf__social{display:flex;flex-wrap:wrap;gap:8px}
.amf__social a{width:44px;height:44px;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;opacity:.9}
.amf__social a:hover{opacity:1;background:rgba(255,255,255,.08)}
.amf__col{display:flex;flex-direction:column;gap:12px;font-size:15px}
.amf__col h2{margin:0 0 4px;font-family:var(--hf);font-weight:400;font-size:22px}
.amf__col a{opacity:.88;padding:2px 0}
.amf__col a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}
.amf__col span{opacity:.88}
.amf__news form{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.amf__news input[type=email]{flex:1 1 180px;min-width:0;min-height:48px;border:none;border-radius:999px;padding:0 18px;font-family:inherit;font-size:15px;color:#1E2422;background:#FBF6EE}
.amf__news button{min-height:48px;padding:0 22px;border:none;border-radius:999px;font-family:inherit;font-weight:800;font-size:15px;cursor:pointer}
.amf__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(251,246,238,.18);font-size:13px}
.amf__bottom nav{display:flex;flex-wrap:wrap;gap:6px 18px}
.amf__bottom nav a{opacity:.85}.amf__bottom nav a:hover{opacity:1}
.amf__pay{display:flex;flex-wrap:wrap;gap:6px}
.amf__pay svg{width:38px;height:24px}