/* rtl:begin:ignore */
.acw-page { color: var(--ab-text, #20324b); }
.acw-hero .ab-hero-sub { max-width: 820px; }
.acw-eyebrow { display:block; font-weight:700; color:var(--ab-primary,#155d9c); margin-bottom:12px; }
.acw-nav { display:flex; flex-wrap:wrap; gap:10px 22px; margin-top:28px; padding-top:20px; border-top:1px solid #dbe4ee; }
.acw-nav a { font-size:.95rem; text-underline-offset:4px; }
.acw-actions { display:flex; gap:12px; flex-wrap:wrap; margin-top:22px; }
.acw-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; margin-top:26px; }
.acw-card { background:#fff; border:1px solid #dbe4ee; border-radius:var(--ab-radius,16px); padding:24px; display:flex; flex-direction:column; }
.acw-card h3 { font-size:1.15rem; line-height:1.8; margin:0 0 10px; }
.acw-card p { line-height:1.9; margin:0 0 18px; }
.acw-card-link { margin-top:auto; font-weight:700; }
.acw-muted,.acw-review { color:#52677d; font-size:.9rem; }
.acw-review { border-top:1px solid #dbe4ee; padding-top:20px; margin-top:32px; }
.acw-reading { margin-top:36px; }
.acw-status { background:#f2f7fc; border:1px solid #b9d3e8; border-inline-start:4px solid #246fa6; padding:22px; border-radius:12px; margin:24px 0; }
.acw-status p { margin:8px 0 0; }
.acw-prose { max-width:980px; line-height:2; }
.acw-prose h2 { margin:30px 0 12px; font-size:1.45rem; }
.acw-prose li,.acw-steps li { margin-bottom:12px; }
.acw-table-wrap { overflow-x:auto; }
.acw-table { width:100%; border-collapse:collapse; text-align:right; }
.acw-table th,.acw-table td { border:1px solid #dbe4ee; padding:15px; vertical-align:top; }
.acw-table th { background:#f2f7fc; }
.acw-faq details { border-bottom:1px solid #dbe4ee; padding:20px 0; }
.acw-faq summary { cursor:pointer; font-weight:700; }
.acw-banner { position:static; padding:30px 0; background:#f2f7fc; border-block:1px solid #dbe4ee; }
.acw-banner > .ab-container { display:flex; gap:24px; align-items:center; justify-content:space-between; }
.acw-banner h2 { font-size:1.4rem; margin:0 0 8px; }
.acw-banner p { margin:0; max-width:640px; line-height:1.9; }
.acw-banner .acw-actions { margin:0; flex-shrink:0; }
.acw-page a:focus-visible,.acw-banner a:focus-visible,.acw-faq summary:focus-visible { outline:3px solid #246fa6; outline-offset:5px; }
.acw-sr { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
@media (max-width:1100px) { .acw-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .acw-banner > .ab-container { flex-direction:column; align-items:stretch; } }
@media (max-width:600px) { .acw-grid { grid-template-columns:minmax(0,1fr); } .acw-actions { flex-direction:column; align-items:stretch; } .acw-actions .ab-btn { text-align:center; white-space:normal; } .acw-nav { gap:12px 18px; } .acw-card { padding:22px; } .acw-table th,.acw-table td { padding:10px; } }
/* rtl:end:ignore */
