/* Mini-guide opt-in. Scoped so it does not restyle the host page. */
.na-mg{box-sizing:border-box;margin:28px auto 12px;max-width:720px;padding:22px 20px 18px;background:rgba(11,11,12,.72);border:1px solid rgba(160,230,235,.22);border-radius:16px;color:#D8EEF0;font:300 15px/1.5 Inter,system-ui,sans-serif;position:relative}
.na-mg *{box-sizing:border-box}
.na-mg::before{content:"";position:absolute;left:16%;right:16%;top:0;height:1px;background:linear-gradient(90deg,transparent,#B8995A,transparent);opacity:.55}
.na-mg h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:1.45rem;line-height:1.2;color:#E6F6F7;margin:0 0 8px}
.na-mg p{margin:0 0 12px;color:#D8EEF0}
.na-mg form{display:grid;gap:10px;grid-template-columns:1fr 1fr auto;align-items:end}
@media (max-width:640px){.na-mg form{grid-template-columns:1fr}}
.na-mg label{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#E6F6F7;margin-bottom:4px}
.na-mg input[type=text],.na-mg input[type=email]{width:100%;padding:11px 14px;border-radius:10px;border:1px solid rgba(10,147,150,.45);background:rgba(11,11,12,.7);color:#E6F6F7;font:400 1rem Inter,system-ui,sans-serif}
.na-mg .na-mg-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.na-mg button{cursor:pointer;border:1px solid #1FB5A8;background:linear-gradient(180deg,rgba(10,147,150,.55),rgba(0,95,115,.72));box-shadow:0 0 18px rgba(31,181,168,.28);color:#E6F6F7;padding:.9em 1.3em;border-radius:999px;font:500 .72rem Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.na-mg button:hover{box-shadow:0 0 28px rgba(31,181,168,.5)}
.na-mg button[disabled]{opacity:.6;cursor:wait}
.na-mg .na-mg-msg{min-height:1.3em;margin:8px 0 0;font-size:.9rem}
.na-mg .na-mg-fine{margin:8px 0 0;font-size:.78rem;opacity:.75}
.na-mg a{color:#0A9396}
