/* ===== Closing block on every page: Stay updated, then Support and Contact ===== */
.sec{padding:clamp(2.6rem,8vw,5.5rem) clamp(1rem,3vw,2rem);max-width:72rem;margin:auto}
.stay{background:#1a2c63;color:#fff}
@media (prefers-color-scheme:dark){.stay{background:#000}}
.stay-in{max-width:72rem;margin:auto;padding:clamp(3rem,9vw,3.8rem) clamp(1rem,3vw,2rem);display:grid;gap:1.3rem}
.stay h2{font:700 clamp(2rem,8vw,2.6rem)/1 Archivo,Arial,sans-serif;text-transform:uppercase;letter-spacing:0;margin:0 0 .7rem}
.stay p{max-width:30rem;margin:0;font-size:.98rem;line-height:1.55}
.stay form{display:flex;align-items:center;gap:.6rem;margin:0}
.stay input{flex:1;min-width:0;margin:0;padding:1.05rem 1.1rem;font:inherit;font-size:1rem;background:#fff;color:#111;border:0;border-radius:0}
.stay input::placeholder{color:#8a8a8a}
.stay .btn{margin:0;padding:1rem 1.6rem;background:transparent;color:#fff;border:2px solid #fff;border-radius:999px;font:inherit;font-size:1rem;text-transform:none;letter-spacing:0;cursor:pointer}
.stay .btn:hover,.stay .btn:focus-visible{background:#fff;color:#1a2c63}
@media (min-width:900px){
  .stay-in{grid-template-columns:1fr minmax(0,27rem);gap:3rem;align-items:center;padding-block:clamp(3.6rem,5vw,5rem)}
  .stay h2{font-size:clamp(2.4rem,3.4vw,3.8rem);margin-bottom:.9rem}
  .stay input{padding:1.15rem 1.3rem}
}
.support h2{font:500 clamp(1.3rem,3.6vw,2.2rem)/1.1 Archivo,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.8rem}
.support{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.support ul{list-style:none;padding:0;display:grid;gap:.45rem;font-size:.92rem}
.support a.mail{font:400 clamp(1.05rem,4.4vw,2.2rem)/1.15 "Instrument Serif",Georgia,serif;word-break:break-word}
.csoc{display:flex;gap:1rem;margin-top:1.1rem}
.csoc a{display:inline-flex}
.csoc svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
