:root{--danger:#b42318;--ink:#111827;--muted:#667085;--soft:#f9fafb}body{color:var(--ink);background:#fff}.hero{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}.navbar .container{display:flex;align-items:center;justify-content:space-between;gap:1rem}.navbar-brand{letter-spacing:.2px}.language-switch{display:flex;gap:.35rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.language-switch .bi{color:var(--muted);font-size:1rem}.language-switch a{font-size:.85rem;line-height:1;text-decoration:none;color:#344054;border:1px solid #d0d5dd;border-radius:999px;padding:.4rem .6rem;white-space:nowrap}.language-switch a.active{background:#111827;color:#fff;border-color:#111827}.hero-photo{border-radius:.5rem;overflow:hidden;background:#fff;box-shadow:0 18px 40px rgba(16,24,40,.12)}.hero-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 32%}.facts-list{display:grid;grid-template-columns:minmax(115px,42%) 1fr;gap:.35rem .75rem}.facts-list dt{font-weight:700;color:#344054}.facts-list dd{margin:0;color:#111827}.facts-card img{min-height:100%;object-position:center 32%}.timeline{position:relative;border-left:3px solid #eaecf0;padding-left:1.25rem}.timeline-item{position:relative;margin-bottom:1.75rem}.timeline-item:before{content:"";position:absolute;left:-1.64rem;top:.25rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--danger);border:3px solid #fff;box-shadow:0 0 0 2px var(--danger)}.timeline-date{font-weight:800;color:var(--danger);margin-bottom:.25rem}.help-card{background:#fff;border:1px solid #eaecf0;border-radius:.5rem;padding:1rem;display:flex;gap:.75rem;align-items:flex-start;box-shadow:0 1px 2px rgba(16,24,40,.04)}.help-card i{color:#157347;font-size:1.2rem;line-height:1.2}.tip-form .form-control{border-color:#d0d5dd}.tip-form .form-control:focus{border-color:#b42318;box-shadow:0 0 0 .25rem rgba(180,35,24,.12)}.result-page{min-height:100vh;display:flex;align-items:center;background:#f8fafc}.result-card{max-width:720px;margin:auto}.object-fit-cover{object-fit:cover}[dir="rtl"] .timeline{border-left:0;border-right:3px solid #eaecf0;padding-left:0;padding-right:1.25rem}[dir="rtl"] .timeline-item:before{left:auto;right:-1.64rem}[dir="rtl"] .me-1{margin-left:.25rem!important;margin-right:0!important}@media(max-width:767px){.hero-photo img{aspect-ratio:16/11}.facts-card img{max-height:420px}}@media(max-width:575px){.navbar-brand{font-size:1rem}.language-switch a{font-size:.78rem;padding:.35rem .45rem}.facts-list{grid-template-columns:1fr}.display-5{font-size:2.15rem}}
