:root{color-scheme:light;--bg:#eef8d4;--text:#101818;--muted:#526166;--brand:#0d746b;--accent:#b2442d;--surface:#fffefa;--line:#dfe7dc}
      *{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 15% 0,#e6ff9d 0,#eef8d4 32%,#e5f0e8 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
      a{color:inherit;text-decoration:none}main{margin:0 auto;max-width:1040px;padding:32px 22px 56px}.top{align-items:center;display:flex;justify-content:space-between;gap:18px;margin-bottom:54px}.brand{font-size:1.12rem;font-weight:950}.brand small{color:var(--muted);display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.nav{display:flex;flex-wrap:wrap;gap:8px}.nav a,.pill{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:850;padding:10px 14px}.hero{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.eyebrow{color:var(--brand);font-size:.82rem;font-weight:950;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}h1{font-size:clamp(2.25rem,6vw,4.8rem);letter-spacing:0;line-height:1;margin:0 0 20px}h2{font-size:1.45rem;margin:28px 0 10px}p,li{color:var(--muted);font-size:1.04rem}.panel,.card{background:rgba(255,255,250,.9);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px rgba(20,40,30,.12);padding:20px}.grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.card strong{display:block;font-size:1.15rem}.code{color:var(--accent);font-size:2.4rem;font-weight:950}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.actions a:first-child{background:var(--text);color:var(--surface)}ul{padding-left:1.2rem}.routes{display:grid;gap:10px;margin-top:14px}.routes a{background:rgba(255,255,250,.82);border:1px solid var(--line);border-radius:12px;display:block;font-weight:850;padding:12px}.warning{border-left:4px solid var(--accent);padding-left:14px}@media(max-width:780px){.top,.hero{display:block}.nav{margin-top:16px}.grid{grid-template-columns:1fr}main{padding:20px 16px 42px}.panel{margin-top:22px}}
/* Logical spacing mirrors the layout while telephone values remain LTR. */
ul{padding-left:0;padding-inline-start:1.2rem}.warning{border-left:0;border-inline-start:4px solid var(--accent);padding-left:0;padding-inline-start:14px}.top{align-items:flex-start;flex-wrap:wrap}.top-tools{display:flex;flex-direction:column;align-items:flex-end;gap:14px;min-width:0;max-width:100%}.language-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.language-form label{font-size:.88rem;font-weight:700}.language-form select,.language-apply{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 12px;min-height:44px;max-width:100%}.language-form select{min-width:150px}.language-enhanced .language-apply{display:none}.language-form :focus-visible,.nav a:focus-visible,.pill:focus-visible{outline:3px solid var(--brand);outline-offset:3px}bdi[dir="ltr"]{unicode-bidi:isolate;direction:ltr}.brand{white-space:nowrap}.hero>*{min-width:0}h1,p,li,a{overflow-wrap:anywhere}[dir="rtl"] .eyebrow{letter-spacing:normal}[dir="rtl"] .card strong{unicode-bidi:plaintext}@media(max-width:780px){.top-tools{align-items:stretch;margin-top:16px}.language-form{justify-content:flex-start}.nav{margin-top:0}.top{margin-bottom:32px}h1{line-height:1.12}}
