/* Governments page. Loads after brand.css; everything is scoped to main.gov.
   Arabic fonts are self-hosted (SIL Open Font License) and only download when Arabic text shows. */
@font-face{font-family:'Noto Naskh Arabic';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/noto-naskh-arabic-arabic-400-normal.woff2?v=4cfbd9ac41) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Noto Naskh Arabic';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/noto-naskh-arabic-arabic-500-normal.woff2?v=46e20f3b2d) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2?v=bddd926d02) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2?v=e6a6ef2b0e) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
.gov{--night-3:#1B2621;--top:calc(env(safe-area-inset-top,0px) + var(--nav-h) + 14px)}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html[lang="ar"]{
  --serif:'Noto Naskh Arabic','Instrument Serif',Georgia,serif;
  --sans:'IBM Plex Sans Arabic','Geist',system-ui,sans-serif;
  --mono:'IBM Plex Sans Arabic','Geist Mono',ui-monospace,monospace;
}
.gov p{margin:0}
.gov button{font:inherit}
.gov .wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(18px,4vw,48px)}
.gov .eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(233,223,203,.78)}
.gov .eyebrow::before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}
html[lang="ar"] .gov .eyebrow{font-size:13px;letter-spacing:0}
.gov .on-paper{background:var(--paper);color:var(--ink)}
.gov .on-paper .eyebrow{color:var(--green)}
.gov .h2{margin:20px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.9vw,74px);line-height:1;letter-spacing:-.02em;max-width:1000px;text-wrap:balance}
.gov .sub{margin-top:22px;max-width:640px;font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--cream);text-wrap:pretty}
.gov .on-paper .sub{color:var(--ink-2)}
html[lang="ar"] .gov .h2,html[lang="ar"] .gov h1{letter-spacing:0;line-height:1.25}
.gov .dot{color:var(--brass)}
.gov .screen{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--top) + 40px) 80px}
.gov .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:10px;border:0;font:500 16px/1.15 var(--sans);text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease;text-align:center}
.gov .btn:hover{transform:translateY(-1px)}
.gov .btn-green{background:var(--green);color:var(--paper)}
.gov .btn-green:hover{background:var(--green-hi)}
.gov .btn-paper{background:var(--paper);color:var(--ink)}
.gov .btn-paper:hover{background:#fff}
.gov .arr{display:inline-block;transition:transform .2s ease}
.gov .btn:hover .arr{transform:translateX(3px)}
[dir="rtl"] .gov .arr{transform:scaleX(-1)}
[dir="rtl"] .gov .btn:hover .arr{transform:scaleX(-1) translateX(3px)}
.gov .nav-in{pointer-events:auto;max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:6px;height:var(--nav-h);padding:0 8px 0 14px;border-radius:14px;background:rgba(251,246,236,.95);color:var(--ink);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 rgba(18,21,19,.06),0 6px 18px rgba(0,0,0,.10)}
.lang{position:relative;flex:none}
.lang-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em}
.lang-btn:hover{background:rgba(18,21,19,.06)}
.lang-btn svg{width:16px;height:16px}
.lang-list{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:170px;margin:0;padding:6px;list-style:none;background:var(--paper);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}
.lang.open .lang-list{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .18s ease}
.lang-list button{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;font-size:15px;text-align:start}
.lang-list button:hover{background:rgba(18,21,19,.06)}
.lang-list button[aria-current]{color:var(--green);font-weight:500}
.lang-list small{font-family:var(--mono);font-size:11px;color:var(--ink-2)}
.sheet-langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.sheet-langs button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-l);background:none;color:var(--ink);font-size:15px;cursor:pointer}
.sheet-langs button[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}

/* hero */
.gov .hero{position:relative;overflow:hidden;background:radial-gradient(80% 70% at 78% 40%,#17372A 0%,var(--night) 66%)}
.gov .hero-in{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:40px 56px;align-items:center}
.gov .hero h1{margin:22px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(52px,6.4vw,100px);line-height:.95;letter-spacing:-.025em;text-wrap:balance}
.gov .hero .sub{margin-top:26px;max-width:520px}
.gov .hero .btn{margin-top:36px}
.gov .seal-wrap{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}
.gov .seal{width:min(100%,600px);height:auto;display:block;overflow:visible}
.gov .seal .ring{font-family:var(--mono);font-size:13px;letter-spacing:3px;fill:rgba(233,223,203,.75)}
html[lang="ar"] .gov .seal .ring{letter-spacing:0;font-size:15px}
.gov .seal .months text{font-family:var(--mono);font-size:12px;fill:rgba(251,246,236,.45);text-anchor:middle;dominant-baseline:middle}
.gov .seal #rose{transform-box:view-box;transform-origin:300px 300px}
.gov .seal.spin #rose{animation:spin 120s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.gov .seal .today{animation:tick 1.2s ease-out 1}
@keyframes tick{0%{stroke:#D3AE63;stroke-width:4}100%{stroke:#D3AE63;stroke-width:2}}
.gov .seal .s-open{font-family:var(--serif);font-size:25px;fill:#FBF6EC}
.gov .seal .s-date{font-family:var(--mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;fill:#A9A190}
.gov .seal #rose polyline{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1)}
.gov .seal.drawn #rose polyline{stroke-dashoffset:0}
.gov .seal-cap{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--dim);text-align:center}
html[lang="ar"] .gov .seal-cap{letter-spacing:0;font-size:13px}
.gov .stage{position:relative;height:600px}
.gov .stage .bond{position:absolute;top:20px;inset-inline-start:0;width:min(88%,450px);transform:rotate(-1.4deg)}
[dir="rtl"] .gov .stage .bond{transform:rotate(1.4deg)}
.gov .stage .phone{position:absolute;bottom:0;inset-inline-end:0;width:240px;transform:rotate(3deg)}
[dir="rtl"] .gov .stage .phone{transform:rotate(-3deg)}

/* bond card */
.gov .bond{position:relative;background:var(--paper);color:var(--ink);border-radius:18px;padding:20px 24px 16px;box-shadow:0 40px 90px rgba(0,0,0,.45);min-width:0;overflow:hidden}
.gov .guil{position:absolute;inset-inline-end:-70px;top:-70px;width:300px;height:300px;opacity:.5;pointer-events:none}
.gov .b-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}
html[lang="ar"] .gov .b-top,html[lang="ar"] .gov .b-grid .k,html[lang="ar"] .gov .b-foot{letter-spacing:0;font-size:12px}
.gov .b-live{display:inline-flex;align-items:center;gap:8px;color:var(--green)}
.gov .b-live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 1.8s ease-out infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(31,90,67,.5)}100%{box-shadow:0 0 0 9px rgba(31,90,67,0)}}
.gov .b-name{position:relative;margin-top:14px;font-family:var(--serif);font-size:clamp(30px,2.8vw,42px);line-height:1.05;overflow-wrap:anywhere}
.gov .b-amt{position:relative;margin-top:6px;font-size:15px;color:var(--ink-2)}
.gov .b-amt b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3vw,46px);line-height:1.05;letter-spacing:-.02em;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}
.gov .b-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--line-l)}
.gov .b-grid div{padding:11px 10px 11px 0;border-bottom:1px solid var(--line-l);min-width:0}
[dir="rtl"] .gov .b-grid div{padding:11px 0 11px 10px}
.gov .b-grid div:not(:nth-child(3n+1)){padding-inline-start:12px;border-inline-start:1px solid var(--line-l)}
.gov .b-grid .k{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}
.gov .b-grid .v{display:block;margin-top:4px;font-family:var(--serif);font-size:clamp(19px,1.6vw,23px);line-height:1.1;color:var(--ink)}
.gov .b-foot{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}
.gov .b-foot img{width:30px;height:30px;flex:none}
.gov .flash{animation:flash .5s ease}
@keyframes flash{0%{opacity:.3;transform:translateY(3px)}100%{opacity:1;transform:none}}

/* phone */
.gov .phone{position:relative;background:#0A0F0D;border-radius:34px;padding:10px;box-shadow:0 30px 70px rgba(0,0,0,.55),inset 0 0 0 1px rgba(251,246,236,.12)}
.gov .ph-in{border-radius:26px;background:linear-gradient(180deg,#14201B,#0E1412);padding:16px 16px 18px;min-height:400px;display:flex;flex-direction:column}
.gov .ph-bar{display:flex;justify-content:center;margin-bottom:14px}
.gov .ph-bar i{width:70px;height:18px;border-radius:999px;background:#000}
.gov .ph-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-hi)}
html[lang="ar"] .gov .ph-tag{letter-spacing:0;font-size:11px}
.gov .ph-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-hi)}
.gov .ph-name{margin-top:10px;font-family:var(--serif);font-size:30px;line-height:1.05;color:var(--paper);overflow-wrap:anywhere}
.gov .ph-lend{margin-top:6px;font-size:14px;color:var(--cream)}
.gov .ph-row{margin-top:16px;padding:12px;border-radius:12px;background:rgba(251,246,236,.06);border:1px solid var(--line-d)}
.gov .ph-row span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
html[lang="ar"] .gov .ph-row span{letter-spacing:0;font-size:11px}
.gov .ph-row b{display:block;margin-top:3px;font-weight:500;font-size:14px;color:var(--paper);line-height:1.3}
.gov .ph-amt{display:flex;align-items:baseline;gap:6px;margin-top:16px;font-family:var(--serif);font-size:40px;color:var(--paper);line-height:1;unicode-bidi:isolate}
.gov .ph-amt small{font-family:var(--sans);font-size:13px;color:var(--dim)}
.gov .ph-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;background:var(--green);color:var(--paper);font-weight:500;font-size:15px}
.gov .ph-risk{margin-top:10px;font-size:11.5px;line-height:1.4;color:var(--dim)}

/* 01 shift */
.gov .shift{background:var(--night);position:relative;overflow:hidden}
.gov .shift.screen{min-height:0;padding-block:120px}
.gov .shift-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 56px;align-items:center}
.gov .flow{width:100%;height:auto;display:block}
.gov .flow .lbl{font-family:var(--sans);font-size:15px}
.gov .flow .big{font-family:var(--serif)}
.gov .flow .tag{font-family:var(--mono);font-size:10px;letter-spacing:1.4px}
[dir="rtl"] .gov .flow{direction:ltr}

/* 02 weeks */
.gov .weeks{margin-top:56px;display:flex;flex-direction:column;gap:22px}
.gov .wrow{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:end}
.gov .wname b{display:block;font-weight:500;font-size:18px;line-height:1.2}
.gov .wname span{display:block;font-size:14px;color:var(--ink-2)}
.gov .wk{display:grid;grid-template-columns:repeat(52,minmax(0,1fr));gap:3px;height:84px;align-items:end;border-bottom:1px solid var(--line-l)}
.gov .wk i{display:block;height:4px;border-radius:2px 2px 0 0;background:#E6DDCC;transform-origin:bottom;transition:height .4s cubic-bezier(.2,.7,.2,1),background .4s ease}
.gov .wk.us i.on{height:26px;background:var(--brass)}
.gov .wk.gv i.big.on{height:84px;background:var(--green)}
.gov .wk.gv i.on{background:#E6DDCC}
.gov .waxis{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;font-family:var(--mono);font-size:11px;color:var(--ink-2)}
.gov .waxis span:last-child{display:flex;justify-content:space-between}
html[lang="ar"] .gov .waxis{font-size:12px}

/* 03 promise */
.gov .promise{text-align:center;background:var(--night)}
.gov .promise .wrap{display:flex;flex-direction:column;align-items:center}
.gov .promise .h2{font-size:clamp(52px,7vw,104px);line-height:.98}
.gov .promise .sub{text-align:center}
.gov .days{display:grid;grid-template-columns:repeat(26,18px);gap:8px;margin-top:48px;direction:ltr}
.gov .day{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-d);position:relative}
.gov .day::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--green-hi);transform:scale(0);transition:transform .3s cubic-bezier(.2,.9,.3,1.3)}
.gov .day.on::after{transform:scale(1)}
.gov .day.pz{border:1px dashed rgba(233,223,203,.5)}
.gov .day.pz::after{display:none}
.gov .legend{display:flex;gap:22px;justify-content:center;margin-top:20px;font-size:14px;color:var(--cream)}
.gov .legend i{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:-1px;margin-inline-end:8px}

/* 04 built in */
.gov .rows{margin-top:36px;border-top:1px solid var(--line-l)}
.gov .row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 40px;padding:14px 0;border-bottom:1px solid var(--line-l);align-items:baseline}
.gov .row b{font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.9vw,28px);line-height:1.1;color:var(--ink)}
.gov .row span{font-size:17px;line-height:1.5;color:var(--ink-2)}
.gov .row.key b{color:var(--ink)}
.gov .row.key span{color:var(--ink);font-weight:500}

/* 05 builder */
.gov .build{background:var(--night-2);overflow:hidden}
.gov .builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"qs view" "send view";grid-template-rows:auto 1fr;gap:26px 56px;align-items:start;margin-top:36px}
.gov .qs{grid-area:qs;display:flex;flex-direction:column;gap:26px;min-width:0}
.gov .send{grid-area:send;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.gov .send small{font-size:14px;color:var(--dim);max-width:460px}
.gov .view{grid-area:view;min-width:0}
.gov .q{border:0;margin:0;padding:0;min-width:0}
.gov .q legend,.gov .q label.lg{display:block;padding:0;margin-bottom:12px;font-size:18px;font-weight:500;color:var(--paper)}
.gov .txt{width:100%;max-width:420px;min-height:52px;padding:0 16px;border-radius:12px;border:1px solid rgba(251,246,236,.22);background:rgba(251,246,236,.04);color:var(--paper);font:400 17px var(--sans)}
.gov .txt::placeholder{color:var(--dim)}
.gov .txt:focus{outline:2px solid var(--brass);outline-offset:2px;border-color:transparent}
.gov .opts{display:flex;flex-wrap:wrap;gap:8px}
.gov .opt{position:relative}
.gov .opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.gov .opt span{display:inline-flex;align-items:center;min-height:48px;padding:0 17px;border-radius:999px;border:1px solid rgba(251,246,236,.22);font-size:16px;color:var(--cream);transition:background .2s ease,color .2s ease,border-color .2s ease;user-select:none;white-space:nowrap;unicode-bidi:isolate}
.gov .opt input:checked + span{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.gov .opt input:focus-visible + span{outline:2px solid var(--brass);outline-offset:2px}
.gov .opt:hover span{border-color:var(--cream)}
.gov .seg{display:inline-flex;padding:4px;border-radius:999px;background:rgba(251,246,236,.07);border:1px solid var(--line-d);margin-bottom:16px}
.gov .seg button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--cream);cursor:pointer;font-size:14.5px}
.gov .seg button[aria-pressed="true"]{background:var(--paper);color:var(--ink)}
.gov .panel{position:relative}
.gov .panel .phone{width:280px;margin-inline:auto}
.gov .panel .ph-in{min-height:470px}
.gov .pnote{margin-top:14px;text-align:center;font-size:13.5px;color:var(--dim)}
.gov .mini{display:none}

/* 06 proof */
.gov .proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:52px}
.gov .p{border-top:1px solid var(--ink);padding:22px 0 0;display:flex;flex-direction:column;gap:12px;min-width:0}
.gov .p .pk{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}
html[lang="ar"] .gov .p .pk{letter-spacing:0;font-size:13px}
.gov .p .n{font-family:var(--serif);font-size:clamp(48px,4.6vw,72px);line-height:1;letter-spacing:-.02em;color:var(--ink);unicode-bidi:isolate}
.gov .p .pv{font-size:16px;line-height:1.45;color:var(--ink-2)}
.gov .p .py{margin-top:auto;font-family:var(--mono);font-size:11px;color:var(--ink-2)}
.gov .bring{margin-top:52px;font-family:var(--serif);font-size:clamp(30px,3.4vw,50px);line-height:1.08;color:var(--ink);max-width:900px;text-wrap:balance}

/* close */
.gov .close{position:relative;overflow:hidden;text-align:center;background:radial-gradient(120% 90% at 50% 0%,#1F5A43 0%,#123627 38%,#0E1412 80%)}
.gov .close .water{position:absolute;left:50%;top:50%;width:min(44vw,420px);transform:translate(-50%,-50%);opacity:.05;pointer-events:none}
.gov .close .water img{width:100%;height:auto}
.gov .close .wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px}
.gov .close .h2{font-size:clamp(52px,7vw,104px);line-height:.98;max-width:1050px;margin:0}
.gov .close .sub{margin-top:-8px;text-align:center}
.gov .close .by{font-size:14px;color:var(--cream)}

.gov .rv{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.gov .rv.on{opacity:1;transform:none}
.no-js .gov .rv{opacity:1;transform:none}
.gov .stage .bond.rv.on{transform:rotate(-1.4deg)}
[dir="rtl"] .gov .stage .bond.rv.on{transform:rotate(1.4deg)}
.gov .stage .phone.rv.on{transform:rotate(3deg)}
[dir="rtl"] .gov .stage .phone.rv.on{transform:rotate(-3deg)}

@media (max-width:1180px){.gov .nav-in{justify-content:space-between}
}
@media (max-width:1060px){
  .gov .hero-in,.gov .shift-in{grid-template-columns:1fr}
  .gov .stage{min-height:0;height:560px;max-width:560px;width:100%;margin-inline:auto}
  .gov .builder{grid-template-columns:1fr;grid-template-areas:"qs" "mini" "view" "send";grid-template-rows:auto}
  .gov .mini{display:none;grid-area:mini;position:sticky;bottom:14px;z-index:5;margin:0;padding:14px 16px;border-radius:12px;background:var(--paper);color:var(--ink);font-size:14.5px;font-weight:500;box-shadow:0 12px 30px rgba(0,0,0,.45)}
  .gov .proof{grid-template-columns:1fr}
  .gov .row{grid-template-columns:1fr;gap:6px}
}
@media (min-width:700px) and (max-width:1060px){.gov .hero h1{font-size:clamp(64px,9vw,88px)}.gov .seal{width:min(100%,460px)}
}
@media (max-width:760px){
  .gov .nav-in{padding-inline:12px 6px}
  .gov .screen{min-height:0;padding-block:calc(var(--top) + 40px) 76px}
  .gov .hero.screen{min-height:100svh}
  .gov .hero .btn,.gov .send .btn,.gov .close .btn{align-self:stretch;width:100%}
  .gov .send{align-items:stretch}
  .gov .seal{width:min(100%,320px)}
  .gov .hero.screen{min-height:0;padding-bottom:40px}
  .gov .shift.screen{padding-top:64px}
  .gov .stage{height:auto;display:flex;justify-content:center;padding-top:28px}
  .gov .stage .bond{display:none}
  .gov .stage .phone,[dir="rtl"] .gov .stage .phone{position:relative;bottom:auto;width:250px;transform:rotate(2deg)}
  .gov .stage .phone.rv.on,[dir="rtl"] .gov .stage .phone.rv.on{transform:rotate(2deg)}
  .gov .wrow,.gov .waxis{grid-template-columns:1fr;gap:8px}
  .gov .waxis>span:first-child{display:none}
  .gov .wk{height:64px;gap:2px}
  .gov .wk.gv i.big.on{height:64px}
  .gov .wk.us i.on{height:20px}
  .gov .days{grid-template-columns:repeat(13,16px);gap:7px}
  .gov .day{width:16px;height:16px}
  .gov .bond{padding:22px 18px 18px}
  .gov .b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gov .b-grid div:not(:nth-child(3n+1)){padding-inline-start:0;border-inline-start:0}
  .gov .b-grid div:nth-child(2n){padding-inline-start:12px;border-inline-start:1px solid var(--line-l)}
  .gov .panel .phone{width:min(100%,290px)}
}
@media (prefers-reduced-motion:reduce){
  .gov .rv,.gov .wk i,.gov .day::after{transition:none!important}
  .gov .rv{opacity:1}
  .gov .flash,.gov .b-live::before,.gov .seal *{animation:none!important}
}
/* the language switch sits in the shared nav, just before Get USDh */
@media (min-width:1081px){.nav-in{grid-template-columns:1fr auto 1fr auto}.nav-in .lang{justify-self:end}}
@media (max-width:1080px){.nav-in .lang{margin-left:auto}.nav-in .lang + .nav-cta{margin-left:8px}.nav-in .lang ~ .burger{margin-left:4px}}
/* token names keep their own order inside right-to-left text ($TEN, not TEN$) */
[dir="rtl"] .foot-cols a,[dir="rtl"] .dd b,[dir="rtl"] .sheet details a{unicode-bidi:plaintext}
/* undo shared defaults the original page did not have */
.gov .btn{white-space:normal}
.gov svg{max-width:none}
@media (max-width:340px){.gov .days{gap:5px}}
