/* Subscribe band, 13 Nov 2026 */
.sub-band{background:#15263b;color:#fff;padding:48px 0;font-family:'Inter',system-ui,sans-serif}
.sub-band .sub-in{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center}
.sub-band .sub-k{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#b0894f;margin:0 0 8px}
.sub-band h2{font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(22px,2.4vw,30px);line-height:1.2;margin:0 0 10px;color:#fff}
.sub-band .sub-lead{margin:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.86)}
.sub-band form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sub-band label{display:block;font-size:12px;font-weight:600;margin:0 0 4px;color:rgba(255,255,255,.9)}
.sub-band input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#fff;color:#23252a;font:inherit;font-size:15px}
.sub-band input:focus{outline:3px solid #b0894f;outline-offset:1px}
.sub-band .sub-email{grid-column:1/-1}
.sub-band .sub-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.sub-band button{background:#b0894f;color:#0f1c2e;border:0;border-radius:8px;padding:13px 22px;font:inherit;font-weight:700;font-size:15px;cursor:pointer}
.sub-band button:hover{filter:brightness(1.07)}
.sub-band button[disabled]{opacity:.6;cursor:wait}
.sub-band .sub-note{flex:1 1 220px;margin:0;font-size:12px;line-height:1.5;color:rgba(255,255,255,.75)}
.sub-band .sub-note a{color:#fff;text-decoration:underline}
.sub-band .sub-msg{grid-column:1/-1;margin:0;font-size:14px;font-weight:600;min-height:1px}
.sub-band .sub-msg.err{color:#ffd9d2}
.sub-band .sub-done{background:rgba(255,255,255,.1);border-radius:10px;padding:20px;font-size:16px;line-height:1.5}
.sub-band .sub-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width:820px){.sub-band .sub-in{grid-template-columns:1fr;gap:20px}.sub-band{padding:36px 0}}
@media (max-width:420px){.sub-band form{grid-template-columns:1fr}}

.sub-band.sub-light{background:#f6f3ee;color:#23252a;border-top:1px solid rgba(0,0,0,.06)}
.sub-light h2{color:#15263b}.sub-light .sub-k{color:#8a6a3a}.sub-light .sub-lead{color:#23252a}
.sub-light label{color:#23252a}.sub-light input{border:1px solid rgba(0,0,0,.18)}
.sub-light button{background:#15263b;color:#fff}.sub-light .sub-note{color:#23252a;opacity:.8}.sub-light .sub-note a{color:#15263b}
.sub-light .sub-msg.err{color:#b3261e}.sub-light .sub-done{background:#fff;color:#23252a;border:1px solid rgba(0,0,0,.08)}

@media(min-width:900px){.sub-band{padding:56px 0}}
.sub-band .sub-em-note{margin:6px 0 0;font-size:12.5px;line-height:1.45;font-weight:600;color:#fff;opacity:.92}
.sub-light .sub-em-note{color:#1f2a37;opacity:.9}
.sub-band input::placeholder{color:rgba(120,130,145,.85)}
