@font-face{font-family:"ELGVazir";src:url("/blog/wp-content/plugins/wp-parsidate/assets/fonts/Vazirmatn-VariableFont_wght.woff2") format("woff2");font-weight:100 900;font-display:swap}
#elg{container-type:inline-size;container-name:elg;direction:rtl;text-align:right;border-radius:20px;padding-block:8px 24px;margin-bottom:32px;clear:both}
#elg *{box-sizing:border-box;font-family:inherit;letter-spacing:normal}
#elg>p{margin:0;padding:0;height:0}
#elg h1,#elg h2,#elg h3,#elg p,#elg ul,#elg ol,#elg li,#elg dl,#elg dd,#elg dt,#elg table,#elg figure{margin:0;padding:0;border:0;background:none;text-transform:none}
#elg h2,#elg h3{color:inherit;font-family:var(--f-display)}
#elg li{list-style:none}
#elg li::before,#elg li::after{content:none}
#elg a{text-decoration:none;box-shadow:none;border:0}
#elg button{margin:0;min-height:0;line-height:inherit;text-transform:none;box-shadow:none;font-weight:inherit}
#elg img{margin:0;box-shadow:none;max-width:100%}
#elg table{border-collapse:collapse}
.elg-article{max-width:780px;margin-inline:auto}
#elg{--bg:#F3F5FA; --surface:#FFFFFF; --sunken:#E9EDF6; --fg:#121A33; --muted:#5A6482; --line:#D7DDEA;
  --navy:#1A2654; --on-navy:#FFFFFF; --gold:#B9830F; --gold-soft:#FBF1D9; --green:#138A63; --green-soft:#DDF3EA;
  --warn:#B4461F; --warn-soft:#FBE8DF; --phone:#0E1430;
  
  --app-bg:#FFFFFF; --app-fg:#1B2346; --app-muted:#7B839E; --app-field:#F2F4F9; --app-line:#E3E7F0; --app-navy:#1F2B5B; --app-chip:#E6EBFA;
  --f-display:"ELGVazir",Tahoma,sans-serif;
  --f-body:"ELGVazir",Tahoma,"Segoe UI",sans-serif;
  --f-mono:ui-monospace,"Cascadia Mono",Consolas,monospace;
  --r:14px;}
#elg *{box-sizing:border-box}
#elg [hidden]{display:none!important}
@media (prefers-reduced-motion: reduce){#elg *{transition:none!important;animation:none!important}}
#elg{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:16px;line-height:1.85;direction:rtl}
#elg .wrap{max-width:1120px;margin:0 auto;padding-inline:20px;padding-block:0}
#elg h1,#elg h2,#elg h3{font-family:var(--f-display);text-wrap:balance;margin:0;line-height:1.5}
#elg p{margin:0}
#elg a{color:inherit}
#elg button{font:inherit;color:inherit}
#elg :focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}
#elg .mono{font-family:var(--f-mono);direction:ltr;unicode-bidi:isolate}
#elg .top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:18px;color:var(--muted);font-size:14px}
#elg .brand{font-weight:700;color:var(--fg)}
#elg .hero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding-block:28px 48px}
#elg .eyebrow{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--gold)}
#elg .hero .hero-h{font-size:clamp(30px,5vw,50px);font-weight:800;margin-top:8px}
#elg .lead{color:var(--muted);font-size:18px;margin-top:14px;max-width:34em}
#elg .paths{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px}
#elg .path{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:right;padding:12px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;text-decoration:none;transition:border-color .15s,transform .15s}
#elg .path:hover{border-color:var(--gold);transform:translateY(-2px)}
#elg .path strong{font-size:15px}
#elg .path span{font-size:13px;color:var(--muted)}
#elg .ticket{position:relative;background:var(--navy);color:var(--on-navy);border-radius:20px;padding:26px 26px 22px;
  -webkit-mask:radial-gradient(circle 13px at 0 62%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 62%,#0000 98%,#000) right/51% 100% no-repeat;
          mask:radial-gradient(circle 13px at 0 62%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 62%,#0000 98%,#000) right/51% 100% no-repeat;
  box-shadow:0 24px 60px -30px rgba(10,20,60,.6)}
#elg .ticket .t-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;opacity:.85}
#elg .ticket .t-chip{background:var(--gold);color:#1A1400;font-weight:700;border-radius:999px;padding:2px 12px;font-size:12px}
#elg .t-swap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:18px}
#elg .t-amt small{display:block;font-size:12px;opacity:.7}
#elg .t-amt .mono{font-size:26px;font-weight:500}
#elg .t-amt .mono i{font-style:normal;font-size:14px;opacity:.75;margin-inline-start:4px}
#elg .t-arrow{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:18px}
#elg .t-perf{border-top:2px dashed rgba(255,255,255,.28);margin:22px -26px 16px}
#elg .t-code{font-size:13px;opacity:.85}
#elg .t-code .mono{display:block;font-size:15px;margin-top:4px;letter-spacing:.04em;color:var(--gold)}
#elg .t-rows{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;font-size:12.5px;opacity:.85}
#elg .t-rows div{display:flex;justify-content:space-between;gap:8px}
#elg .t-note{font-size:12px;color:var(--muted);margin-top:10px;text-align:center}
#elg .prep{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;display:grid;grid-template-columns:auto 1fr;gap:10px 28px;align-items:start}
#elg .prep h2{font-size:18px}
#elg .prep ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#elg .prep li{font-size:14px;color:var(--muted)}
#elg .prep li strong{display:block;color:var(--fg);font-size:15px}
#elg .route{position:sticky;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin-top:36px}
#elg .route ol{list-style:none;margin:0 auto;padding:10px 20px;max-width:1120px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
#elg .route ol::-webkit-scrollbar{display:none}
#elg .route a{display:flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;font-size:14px;padding:7px 14px 7px 12px;border-radius:999px;color:var(--muted);border:1px solid transparent}
#elg .route a .n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sunken);font-size:12px;font-weight:700;color:var(--fg)}
#elg .route a.on{color:var(--fg);border-color:var(--line);background:var(--surface)}
#elg .route a.done .n{background:var(--green);color:#fff}
#elg .chapter{padding-block:64px 8px;scroll-margin-top:64px}
#elg .ch-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}
#elg .ch-num{font-family:var(--f-display);font-weight:800;color:var(--gold);font-size:15px}
#elg .ch-head h2{font-size:clamp(24px,3.4vw,34px);font-weight:800}
#elg .ch-head p{color:var(--muted);max-width:42em;margin-top:6px}
#elg .ch-meta{font-size:13px;color:var(--muted);background:var(--sunken);border-radius:999px;padding:4px 14px;white-space:nowrap}
#elg .wt{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}
#elg .steps{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:s}
#elg .step{counter-increment:s;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:12px 14px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s;text-align:right;background:none;width:100%}
#elg .step:hover{background:var(--surface)}
#elg .step::before{content:counter(s,persian);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sunken);font-weight:700;font-size:14px;margin-top:2px}
#elg .step.on{background:var(--surface);border-color:var(--line);box-shadow:0 6px 20px -14px rgba(20,30,80,.45)}
#elg .step.on::before{background:var(--navy);color:var(--on-navy)}
#elg .step.seen:not(.on)::before{background:var(--green-soft);color:var(--green)}
#elg .step h3{font-family:var(--f-body);font-weight:700;font-size:16px}
#elg .step p{color:var(--muted);font-size:14.5px;margin-top:2px}
#elg .tag{display:inline-block;font-size:12.5px;font-weight:700;border-radius:8px;padding:3px 10px;margin-top:8px;line-height:1.7}
#elg .tag.tip{background:var(--gold-soft);color:var(--gold)}
#elg .tag.warn{background:var(--warn-soft);color:var(--warn)}
#elg .tag.ok{background:var(--green-soft);color:var(--green)}
#elg .stage{position:sticky;top:76px;display:grid;justify-items:center;gap:14px}
#elg .phone{position:relative;width:100%;max-width:300px;aspect-ratio:9/19;background:var(--phone);border-radius:42px;padding:11px;box-shadow:0 30px 60px -30px rgba(10,20,60,.55),inset 0 0 0 2px rgba(255,255,255,.06)}
#elg .screen{width:100%;height:100%;border-radius:32px;overflow:hidden;background:var(--app-bg);display:grid;place-items:center;cursor:zoom-in;position:relative}
#elg .screen img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .18s}
#elg .screen img.fade{opacity:0}
#elg .screen .sk{position:absolute;inset:0}
#elg .sk-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);z-index:2;background:var(--gold);color:#1A1400;font-size:11.5px;font-weight:700;border-radius:999px;padding:1px 12px;white-space:nowrap}
#elg .phone.wide{aspect-ratio:auto;border-radius:18px;max-width:340px}
#elg .phone.wide .screen{border-radius:10px;height:auto}
#elg .phone.wide .screen img{height:auto}
#elg .ctrl{display:flex;align-items:center;gap:10px;width:100%;max-width:300px}
#elg .ctrl button{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:18px;display:grid;place-items:center}
#elg .ctrl button:disabled{opacity:.35;cursor:default}
#elg .ctrl .count{flex:1;text-align:center;font-size:13px;color:var(--muted)}
#elg .bar{height:4px;border-radius:4px;background:var(--sunken);overflow:hidden;width:100%;max-width:300px}
#elg .bar i{display:block;height:100%;background:var(--gold);transition:width .25s}
#elg .cap{display:none}
#elg .sk{background:var(--app-bg);color:var(--app-fg);font-family:var(--f-body);font-size:11.5px;line-height:1.6;padding:30px 14px 14px;display:flex;flex-direction:column;gap:8px;text-align:right;cursor:default}
#elg .sk .hd{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;margin-bottom:4px}
#elg .sk .lbl{color:var(--app-muted);font-size:11px}
#elg .sk .tg{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#elg .sk .tg span{border:1px solid var(--app-line);border-radius:8px;padding:4px 6px;text-align:center;font-size:10.5px;color:var(--app-muted)}
#elg .sk .tg span.a{background:var(--app-chip);border-color:#B7C3EE;color:var(--app-navy);font-weight:700}
#elg .sk .fld{background:var(--app-field);border:1px solid var(--app-line);border-radius:10px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:36px}
#elg .sk .fld.hl{border:2px solid #E2A82B;background:#FFF9EA}
#elg .sk .coin{display:inline-flex;align-items:center;gap:5px;font-weight:700}
#elg .sk .coin i{width:16px;height:16px;border-radius:50%;display:inline-block;font-style:normal}
#elg .sk .c-irr i{background:#1F2B5B}
#elg .sk .c-usdt i{background:#26A17B}
#elg .sk .c-psv i{background:#E2A82B}
#elg .sk .row{display:flex;justify-content:space-between;gap:6px;font-size:11px}
#elg .sk .row b{font-weight:700}
#elg .sk .opt{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#elg .sk .opt span{border:1px solid var(--app-line);border-radius:10px;padding:8px 6px;text-align:center;font-weight:700;font-size:11px}
#elg .sk .opt span.a{border:2px solid var(--app-navy);background:var(--app-chip)}
#elg .sk .btns{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px}
#elg .sk .btns span{border-radius:9px;padding:7px;text-align:center;font-weight:700;background:var(--app-field)}
#elg .sk .btns span.p{background:var(--app-navy);color:#fff}
#elg .sk .timer{align-self:center;font-family:var(--f-mono);font-size:20px;font-weight:500;color:var(--app-navy);background:var(--app-chip);border-radius:10px;padding:2px 14px}
#elg .sk .qr{align-self:center;width:96px;height:96px;border-radius:6px;background:
  conic-gradient(from 90deg at 30% 30%,#111 25%,#0000 0) 0 0/16px 16px,
  repeating-linear-gradient(45deg,#111 0 3px,#fff 3px 7px);border:6px solid #fff;outline:1px solid var(--app-line)}
#elg .sk .note{font-size:10.5px;color:var(--app-muted);background:var(--app-field);border-radius:8px;padding:6px 8px}
#elg .sk .big{font-size:13px;font-weight:700;text-align:center}
#elg .sk .okc{align-self:center;width:44px;height:44px;border-radius:50%;background:#1E9E6A;color:#fff;display:grid;place-items:center;font-size:22px;margin-top:10px}
#elg .sk .ltr{direction:ltr;font-family:var(--f-mono);font-size:10.5px}
#elg .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#elg .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}
#elg .card h3{font-size:19px;font-weight:800}
#elg .card .sub{color:var(--muted);font-size:14.5px;margin-top:2px}
#elg .card dl{margin:14px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;font-size:14.5px}
#elg .card dt{font-weight:700;white-space:nowrap}
#elg .card dd{margin:0;color:var(--muted)}
#elg .hint{margin-top:16px;font-size:15px;background:var(--gold-soft);border-radius:12px;padding:12px 16px}
#elg .builder{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:start}
#elg .bside h3{font-family:var(--f-body);font-size:15px;font-weight:700;color:var(--muted);margin-bottom:10px}
#elg .seg{display:flex;gap:6px;flex-wrap:wrap}
#elg .seg button{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:8px 14px;cursor:pointer;font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:8px}
#elg .seg button i{width:14px;height:14px;border-radius:50%;display:inline-block}
#elg .seg button[aria-pressed="true"]{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}
#elg .seg.mode{margin-top:10px}
#elg .seg.mode button{font-size:13.5px;font-weight:500;padding:7px 12px;flex:1 1 140px;justify-content:center}
#elg .bhint{font-size:13.5px;color:var(--muted);margin-top:8px;min-height:2.6em}
#elg .bswap{align-self:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--bg);cursor:pointer;font-size:18px;display:grid;place-items:center}
#elg .presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
#elg .presets button{border:1px dashed var(--line);background:none;border-radius:999px;padding:5px 14px;font-size:13.5px;cursor:pointer;color:var(--muted)}
#elg .presets button:hover{border-color:var(--gold);color:var(--fg)}
#elg .summary{margin-block:18px 26px;display:grid;gap:10px}
#elg .summary .sent{font-size:clamp(18px,2.4vw,22px);font-family:var(--f-display);font-weight:800;text-wrap:balance}
#elg .chips{display:flex;gap:8px;flex-wrap:wrap}
#elg .chip{font-size:13px;border-radius:999px;padding:3px 12px;background:var(--sunken)}
#elg .chip b{font-weight:700}
#elg .chip.pop{background:var(--gold-soft);color:var(--gold);font-weight:700}
#elg .mx-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}
#elg .mx{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}
#elg .mx th,#elg .mx td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:center}
#elg .mx thead th{font-weight:700;background:var(--sunken)}
#elg .mx thead th small,#elg .mx tbody th small{display:block;font-weight:400;color:var(--muted);font-size:11.5px}
#elg .mx tbody th{text-align:right;white-space:nowrap;font-weight:700}
#elg .mx td button{border:0;background:none;cursor:pointer;border-radius:8px;padding:6px 8px;width:100%;font-variant-numeric:tabular-nums}
#elg .mx td button:hover{background:var(--gold-soft)}
#elg .mx td button.cur{background:var(--navy);color:var(--on-navy)}
#elg .mx td.na{color:var(--muted)}
#elg .mx .star{color:var(--gold)}
#elg .callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;border-radius:var(--r);padding:16px 18px;margin-top:28px}
#elg .callout .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-family:var(--f-display)}
#elg .callout h3{font-family:var(--f-body);font-size:16px;font-weight:700}
#elg .callout p{font-size:14.5px;margin-top:2px}
#elg .callout.gold{background:var(--gold-soft)}
#elg .callout.gold .ic{background:var(--gold);color:#1A1400}
#elg .callout.warn{background:var(--warn-soft)}
#elg .callout.warn .ic{background:var(--warn);color:#fff}
#elg .feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#elg .feat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:14px;align-items:start}
#elg .feat h3{font-family:var(--f-body);font-size:16px;font-weight:700}
#elg .feat p{font-size:14px;color:var(--muted);margin-top:4px}
#elg .feat img{width:74px;border-radius:10px;border:1px solid var(--line);cursor:zoom-in;background:#fff}
#elg .faq{display:grid;gap:10px;max-width:820px}
#elg .faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 18px}
#elg .faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
#elg .faq summary::-webkit-details-marker{display:none}
#elg .faq summary::after{content:"+";color:var(--gold);font-size:20px;line-height:1}
#elg .faq details[open] summary::after{content:"−"}
#elg .faq details > div{color:var(--muted);padding-bottom:16px;font-size:15px}
#elg .ftab{border-collapse:collapse;margin-top:8px;font-size:14px;width:100%}
#elg .ftab td,#elg .ftab th{border-bottom:1px solid var(--line);padding:6px 8px;text-align:right}
#elg .ftab th{color:var(--fg)}
#elg footer{margin-top:72px;border-top:1px solid var(--line);padding-block:28px 40px;color:var(--muted);font-size:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
#elg .lb{position:fixed;inset:0;z-index:50;background:rgba(5,8,20,.86);display:grid;place-items:center;padding:20px;cursor:zoom-out}
#elg .lb img{max-height:92vh;max-width:min(92vw,900px);border-radius:16px;background:#fff}
#elg .lb .lbsk{width:min(92vw,380px);aspect-ratio:9/19;border-radius:28px;overflow:hidden;position:relative;background:var(--app-bg)}
#elg .lb .lbsk .sk{position:absolute;inset:0;font-size:14px}
@container elg (max-width:900px){#elg .hero{grid-template-columns:1fr;gap:32px}
#elg .prep{grid-template-columns:1fr}
#elg .prep ul{grid-template-columns:repeat(2,minmax(0,1fr))}
#elg .feats{grid-template-columns:repeat(2,minmax(0,1fr))}
#elg .builder{grid-template-columns:1fr}
#elg .bswap{justify-self:center;transform:rotate(90deg)}}
@container elg (max-width:760px){#elg .wt{grid-template-columns:1fr;gap:18px}
#elg .stage{position:static;order:-1}
#elg .steps{display:none}
#elg .phone{max-width:260px}
#elg .cap{display:block;width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;min-height:120px}
#elg .cap h3{font-family:var(--f-body);font-size:16px;font-weight:700}
#elg .cap p{color:var(--muted);font-size:14.5px;margin-top:2px}
#elg .ctrl,#elg .bar{max-width:420px}
#elg .two{grid-template-columns:1fr}}
@container elg (max-width:520px){#elg .wrap{padding-inline:16px}
#elg .paths{grid-template-columns:1fr}
#elg .feats{grid-template-columns:1fr}
#elg .t-rows{grid-template-columns:1fr}
#elg .t-amt .mono{font-size:21px}
#elg .builder{padding:16px}}
#elg .route{top:var(--elg-top,0px)}
#elg .lb{z-index:2147483000}
#elg [hidden]{display:none!important}

/* --- efex-lite-app-guide additions --- */
#elg .sk .c-trx i{background:#E5312B}
#elg .lg{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;white-space:nowrap}
#elg .lg.free{background:var(--green-soft);color:var(--green)}
#elg .lg.login{background:var(--sunken);color:var(--fg)}
#elg .lg.kyc{background:var(--warn-soft);color:var(--warn)}
#elg .mx td button .lg{pointer-events:none}
#elg .mx td button.cur .lg{outline:2px solid var(--on-navy)}
#elg .legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:13.5px;color:var(--muted);align-items:center}
#elg .rules{width:100%;margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;font-size:14.5px}
#elg .rules th,#elg .rules td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}
#elg .rules thead th{background:var(--sunken);font-weight:700}
#elg .rules tr:last-child td{border-bottom:0}
#elg .callout.ok{background:var(--green-soft);border-color:#A9DCC7}
#elg .callout.ok .ic{background:var(--green);color:#fff}

/* --- back to menu (ported from ps-voucher v7) --- */
#elg .menu-anchor{height:0;outline:none}
#elg a.elg-back,#elg a.elg-back:visited{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-family:var(--f-body);font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;box-shadow:none}
#elg a.elg-back:hover{border-color:var(--gold);color:var(--fg)}
#elg a.elg-back:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
#elg a.elg-back span{font-size:15px;line-height:1}
#elg a.elg-back.top{margin-bottom:18px}
#elg .end-back{display:flex;justify-content:center;margin-top:16px}
#elg .end-back[hidden]{display:none!important}

/* mx-mobile-fit 2026-10-11 */
@media (max-width:640px){#elg .mx{min-width:0;width:100%;table-layout:fixed;font-size:11px}#elg .mx th,#elg .mx td{padding:5px 2px;word-break:break-word}#elg .mx thead th small{display:none}#elg .mx tbody th{white-space:normal;font-size:11px;width:24%}#elg .mx td button{padding:4px 1px;font-size:11px}}

/* inline text links (2026-10-11) */
#elg :is(p,li,.hint,.intro) a[target="_blank"],#elg :is(p,li,.hint) a[href^="mailto:"],#elg :is(p,li,.hint) a[href^="tel:"]{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}
