.language-settings { padding: 20px; margin-bottom: 18px; }.language-settings h2 { margin: 0 0 9px; color: #4c2441; font-size: 17px; }.language-settings p { margin: 0 0 16px; color: #8c6c7f; font-size: 13px; }
.language-options { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }.language-options button { min-height: 48px; padding: 11px; border: 1px solid #efc4d8; border-radius: 12px; color: #927287; background: #fff9fc; font-size: 14px; }.language-options [aria-checked=true] { color: #c01360; background: #ffe2ef; border-color: #ec8db4; box-shadow: inset 0 0 0 1px #f4bbd1; font-weight: 700; }.language-settings small { display: block; margin-top: 14px; color: #9b7d90; font-size: 11px; line-height: 1.6; }
.amount,.review-amount,.finance-money,.transfer-entry-amount,.activity-amount { font-variant-numeric: tabular-nums; }
