.locale-link { color: var(--ink-900); font-weight: 700; text-decoration: none; }
[dir="rtl"] body { font-family: var(--font-urdu); }
[dir="rtl"] .nav-links { margin-left: 0; margin-right: auto; }
[dir="rtl"] .bi-arrow-right::before, [dir="rtl"] .bi-chevron-right::before { transform: scaleX(-1); }
.page-copy { font-size: 1.08rem; line-height: 1.9; }
.content-item-grid { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); }
.content-item-grid article { background: #fff; border: 1px solid var(--border); border-radius: var(--radius); padding: 1.5rem; }
.content-item-grid i { color: var(--stamp); font-size: 1.5rem; }
.content-item-grid h3 { font-size: 1rem; margin-top: .8rem; }
.contact-page-grid { align-items: start; display: grid; gap: 4rem; grid-template-columns: .8fr 1.2fr; }
.lead-form { background: #fff; border: 1px solid var(--border); border-radius: var(--radius-lg); display: grid; gap: 1rem; padding: clamp(1.25rem, 4vw, 2rem); }
.lead-form > label { display: grid; font-size: .85rem; font-weight: 600; gap: .4rem; }
.honeypot { height: 0; left: -10000px; overflow: hidden; position: absolute; width: 0; }
@media (max-width: 767px) { .contact-page-grid { grid-template-columns: 1fr; } .locale-link { margin-left: auto; } .public-nav .locale-link + .btn { display: none; } }
