.ag-foreign-choice, .ag-foreign-email-note { margin: 14px 0 18px; padding: 16px; border: 1px solid #cbdcf4; border-radius: 12px; background: #f3f7ff; color: #172b57; direction: rtl; text-align: right; font-family: Shabnam, Tahoma, sans-serif; }
.ag-foreign-choice[hidden], .ag-foreign-email-note[hidden], .ag-foreign-choice [hidden], .ag-foreign-email-note [hidden], .ag-foreign-sms-hidden { display: none !important; }
.ag-foreign-choice strong { display: block; font-size: 16px; line-height: 1.8; }
.ag-foreign-choice p, .ag-foreign-email-note p { margin: 5px 0 12px; font-size: 14px; line-height: 1.9; color: #52637d; }
.ag-foreign-buttons { display: flex; flex-wrap: wrap; gap: 8px; }
.ag-foreign-choice button, .ag-foreign-email-note button { flex: 1 1 150px; min-height: 46px; padding: 10px 12px; border: 1px solid #b8ccef; border-radius: 8px; background: #fff; color: #1454ba; font-family: inherit; font-size: 14px; font-weight: 600; line-height: 1.7; cursor: pointer; }
.ag-foreign-choice button[data-ag-foreign="email"] { background: #1964ec; border-color: #1964ec; color: #fff; }
.ag-foreign-choice button:focus-visible, .ag-foreign-email-note button:focus-visible { outline: 3px solid #7ba8fa; outline-offset: 2px; }
.ag-foreign-checkout a { display: inline-block; padding: 10px 16px; border-radius: 8px; background: #1964ec; color: #fff; text-decoration: none; font-weight: 600; }
.ag-foreign-choice button[aria-pressed="true"] { box-shadow: 0 0 0 2px #172b57; }
@media (max-width:700px) { .ag-foreign-choice p, .ag-foreign-email-note p, .ag-foreign-choice button, .ag-foreign-email-note button { font-size: 15px; } }
