/* Phase 1 extension, progressive enhancement. No live payments. */
.language-switch{display:flex;align-items:center;gap:5px;color:#a9b8c3;font-size:11px;font-weight:800}
.language-switch a{color:#c8d4df;text-decoration:none;border:1px solid #435468;border-radius:6px;padding:5px 7px}
.language-switch a[aria-current=page]{background:#c8ff10;color:#0e1620;border-color:#c8ff10}
.language-switch a:hover,.language-switch a:focus-visible{border-color:#c8ff10}
.share-section{padding:28px 0 60px;display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:center}
.share-section h2{font-size:clamp(29px,3vw,45px);line-height:1.06;margin:8px 0}.share-section p{max-width:530px;color:#bdd0d9;font-size:14px}
.share-actions{display:flex;gap:9px;flex-wrap:wrap}.share-actions button,.share-actions a{color:#eff8fc;background:#172738;border:1px solid #61778b;border-radius:8px;padding:12px 17px;font:800 12px/1.3 var(--sans);text-decoration:none;cursor:pointer;min-height:44px}
.share-actions button:first-child,.share-actions a:first-child{background:#c8ff10;color:#091218;border-color:#c8ff10}.share-actions button:hover,.share-actions a:hover{border-color:#c8ff10}
.signal-note{color:#91a6b6;font-size:12px}.agent-promo{background:#08121b;border-top:1px solid #35495d;border-bottom:1px solid #35495d;padding:52px 0}
.agent-promo-inner{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.agent-promo h2{font-size:clamp(34px,4vw,54px);margin:8px 0}.agent-promo p{color:#bcd1dc}
.terminal-card{background:#0c1e2a;border:1px solid #46708b;border-radius:16px;padding:23px;font:13px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;color:#d3f5dd}
.terminal-card b{color:#c8ff10}.terminal-card code{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.agent-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.agent-links a{font-size:12px;color:#c8ff10;border:1px solid #729329;border-radius:8px;padding:9px 13px;text-decoration:none}
.privacy-note{max-width:850px;color:#a3b7c5;font-size:12px;line-height:1.6;margin-top:20px}
@media(max-width:1000px){.language-switch{margin:4px 0}.share-section,.agent-promo-inner{grid-template-columns:1fr}}@media(max-width:520px){.share-section{gap:18px}.share-actions{display:grid;grid-template-columns:1fr 1fr}.share-actions>*{text-align:center}.terminal-card{font-size:11px}}

.mobile-payment-notice{width:100%;display:block;text-align:center;font-size:10px;font-weight:800;letter-spacing:.12em;color:#a3b7c7}@media(min-width:1000px){.mobile-payment-notice{display:none}}
