/* Maps Hunter Pro — polished responsive layer
   Brand palette: Paper #F6F4F1 / Stone #E4DED2 / Coral #F95C4B / Black #000 */

:root{
  --mhp-border:rgba(0,0,0,.10);
  --mhp-border-strong:rgba(0,0,0,.18);
  --mhp-muted:rgba(0,0,0,.60);
  --mhp-coral-soft:rgba(249,92,75,.11);
  --mhp-coral-mid:rgba(249,92,75,.22);
  --mhp-shadow:0 12px 34px rgba(0,0,0,.065);
  --mhp-shadow-soft:0 6px 20px rgba(0,0,0,.045);
}

html,body{max-width:100%;overflow-x:hidden}
body{font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%}
.wrap,.nav-wrap,.hero-grid,.hero-visual,.hero-card,.hero-window,.hero-workspace,.hero-map,.hero-panel,.card,.price-card,.pay-card{min-width:0;max-width:100%}

/* Softer, calmer surfaces */
.site-header{border-bottom:1px solid var(--mhp-border);box-shadow:0 3px 18px rgba(0,0,0,.025)}
.brand-mark,.pin{border:1px solid var(--mhp-border-strong);box-shadow:0 7px 18px rgba(249,92,75,.16)}
.btn{border:1px solid var(--mhp-border-strong);box-shadow:none}
.btn-primary{background:var(--color-coral);box-shadow:0 8px 20px rgba(249,92,75,.20)}
.btn-primary:hover{box-shadow:0 10px 24px rgba(249,92,75,.24)}
.btn-secondary,.secondary-cta{background:rgba(246,244,241,.92)}
.language-menu{border:1px solid var(--mhp-border-strong);box-shadow:var(--mhp-shadow)}
.hero-card{border:1px solid var(--mhp-border-strong);box-shadow:var(--mhp-shadow)}
.hero-window{border:1px solid var(--mhp-border-strong)}
.hero-windowbar{border-bottom:1px solid var(--mhp-border)}
.hero-run{border:1px solid var(--mhp-border-strong);box-shadow:0 7px 18px rgba(249,92,75,.17)}
.card,.price-card,.excel-shell,.manual-payment-flow,.faq details{border:1px solid var(--mhp-border);box-shadow:var(--mhp-shadow-soft)}
.card:hover{box-shadow:var(--mhp-shadow);transform:translateY(-2px)}
.price-card.best{background:var(--color-coral);border-color:rgba(0,0,0,.10)}

/* Typography */
.hero h1{font-weight:900;letter-spacing:-.035em}
.hero p,.section-title p,.card p,.faq p,.pay-brand span,.manual-payment-flow{font-weight:500}
.section-title h2{font-weight:900;letter-spacing:-.025em}
.card h3,.price-card h3,.pay-brand strong{font-weight:900;letter-spacing:-.012em}

/* Section-heading icons */
.section-title h2{display:flex;align-items:center;justify-content:center;gap:11px}
.section-title h2:before{content:"";width:38px;height:38px;flex:0 0 38px;border-radius:12px;background-color:var(--mhp-coral-soft);border:1px solid var(--mhp-coral-mid);background-repeat:no-repeat;background-position:center;background-size:21px}
#how .section-title h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16v12H4zM4 10h16M8 3v6M16 3v6'/%3E%3C/svg%3E")}
#features .section-title h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 1.6 4.2L18 9l-4.4 1.8L12 15l-1.6-4.2L6 9l4.4-1.8zM5 15l.9 2.1L8 18l-2.1.9L5 21l-.9-2.1L2 18l2.1-.9z'/%3E%3C/svg%3E")}
#excel .section-title h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v16H4zM4 9h16M9 4v16M14 9v11'/%3E%3C/svg%3E")}
#pricing .section-title h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13 11 22l-9-9V4h9zM7 9h.01'/%3E%3C/svg%3E")}
#payments .section-title h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18v12H3zM16 10h5v4h-5zM7 10h4'/%3E%3C/svg%3E")}
#faq .section-title h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.8 9a2.4 2.4 0 1 1 3.8 2c-.8.6-1.6 1-1.6 2M12 17h.01'/%3E%3C/svg%3E")}

/* Compact workflow */
#how{background:var(--color-stone);color:var(--color-black);padding:60px 0}
#how .section-title{margin-bottom:24px}
#how .section-title p,#how .card p{color:rgba(0,0,0,.58)}
#how .how-grid{gap:12px}
#how .how-step{background:rgba(246,244,241,.86);color:var(--color-black);border:1px solid var(--mhp-border);box-shadow:none;padding:17px;border-radius:16px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;align-items:start}
#how .how-step:nth-child(even){background:rgba(246,244,241,.62)}
#how .how-step .icon{grid-row:1/3;margin:0;width:42px;height:42px;border:1px solid var(--mhp-coral-mid);border-radius:12px;background-color:var(--mhp-coral-soft);box-shadow:none;font-size:0;background-repeat:no-repeat;background-position:center;background-size:21px}
#how .how-step h3{margin:1px 0 4px;font-size:16.5px;line-height:1.22}
#how .how-step p{font-size:13.5px;line-height:1.42;margin:0}
#how .how-step:nth-child(1) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v4H4zM4 11h7v8H4zM13 11h7v3h-7zM13 16h7v3h-7z'/%3E%3C/svg%3E")}
#how .how-step:nth-child(2) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18v12H3zM16 10h5v4h-5zM7 10h4'/%3E%3C/svg%3E")}
#how .how-step:nth-child(3) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.5a8 8 0 0 1-11.9 7L4 20l1.4-4A8 8 0 1 1 20 11.5Z'/%3E%3Cpath d='M9 8.5c1 2.7 2.8 4.5 5.5 5.5'/%3E%3C/svg%3E")}
#how .how-step:nth-child(4) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.5' cy='8.5' r='4.5'/%3E%3Cpath d='m12 12 8 8M16 16l2-2M18 18l2-2'/%3E%3C/svg%3E")}

/* Feature icons */
#features{padding-top:70px}
#features .card{padding:20px;border-radius:17px;background:rgba(228,222,210,.62)}
#features .card:nth-child(even){background:rgba(246,244,241,.92)}
#features .card .icon{width:44px;height:44px;margin-bottom:14px;border:1px solid var(--mhp-coral-mid);border-radius:12px;background-color:var(--mhp-coral-soft);box-shadow:none;font-size:0;background-repeat:no-repeat;background-position:center;background-size:22px}
#features .card h3{font-size:17.5px;margin-bottom:6px}
#features .card p{font-size:14px;line-height:1.48}
#features .card:nth-child(1) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H3v5M16 3h5v5M3 16v5h5M21 16v5h-5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E")}
#features .card:nth-child(2) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 3 4 5.5c-.7.7-.9 1.8-.6 2.7 1.6 5.8 6.2 10.4 12 12 .9.3 2 0 2.7-.6l2.5-2.5-4-3-2 2c-3.2-1.4-5.2-3.4-6.6-6.6l2-2-3-4Z'/%3E%3C/svg%3E")}
#features .card:nth-child(3) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h10l4 4v14H5zM14 3v5h5M8 12h8M8 16h3M13 16h3'/%3E%3C/svg%3E")}
#features .card:nth-child(4) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7c-3 0-5 2.2-5 5s2 5 5 5c4 0 5-10 9-10 3 0 5 2.2 5 5s-2 5-5 5c-1.8 0-3.1-1-4.3-2.4'/%3E%3C/svg%3E")}
#features .card:nth-child(5) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17a8 8 0 1 1 16 0M12 12l4 4M7 20h10'/%3E%3C/svg%3E")}
#features .card:nth-child(6) .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.5' cy='8.5' r='4.5'/%3E%3Cpath d='m12 12 8 8M16 16l2-2M18 18l2-2'/%3E%3C/svg%3E")}

/* Payment cards — Binance + RedotPay on top, USDT full width below */
#payments{padding:58px 0 62px}
#payments .section-title{margin-bottom:22px}
.manual-payments{width:min(900px,100%);margin:0 auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"binance redot" "usdt usdt";gap:14px!important;align-items:stretch;overflow:visible!important;padding:0!important}
.manual-payments [data-payment-method="binance"]{grid-area:binance}
.manual-payments [data-payment-method="redotpay"]{grid-area:redot}
.manual-payments [data-payment-method="usdt"]{grid-area:usdt}
.pay-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px;border:1px solid var(--mhp-border);border-radius:18px;background:rgba(228,222,210,.62);box-shadow:var(--mhp-shadow-soft);text-align:start;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,opacity .2s ease}
.pay-card:nth-child(even){background:rgba(246,244,241,.92)}
.pay-card:hover{transform:translateY(-2px);box-shadow:var(--mhp-shadow)}
.pay-card:before{content:"";position:absolute;inset:0 auto auto 18px;width:42px;height:3px;border-radius:0 0 999px 999px;background:var(--color-coral)}
.pay-card.payment-unavailable{opacity:.56;filter:saturate(.45)}
.pay-card button:disabled{cursor:not-allowed;opacity:.45;transform:none!important;box-shadow:none!important}
.pay-brand{display:flex;align-items:center;gap:12px;min-width:0}
.pay-brand>div{min-width:0}
.pay-brand strong{display:block;color:var(--color-black);font-size:19px;line-height:1.16}
.pay-brand span{display:block;margin-top:3px;color:var(--mhp-muted);font-size:13.5px;line-height:1.35}
.pay-logo{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid var(--mhp-coral-mid);border-radius:14px;background:var(--mhp-coral-soft);color:var(--color-black)}
.pay-logo svg{width:26px;height:26px;display:block}
.logo-binance,.logo-usdt,.logo-redotpay{background:var(--mhp-coral-soft);color:var(--color-black)}
.pay-value-wrap{display:grid;gap:6px;min-width:0;padding:11px 12px;border:1px solid var(--mhp-border);border-radius:12px;background:rgba(246,244,241,.72)}
.pay-value-wrap label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mhp-muted);font-weight:900}
.pay-value-wrap span,.pay-value-wrap code,.pay-details span,.pay-details code{font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}
.pay-value-wrap code{display:block;padding:8px 9px;border-radius:9px;background:var(--color-paper);border:1px dashed rgba(0,0,0,.22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pay-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.pay-actions.center{justify-content:center}
.pay-actions .btn{flex:1;min-width:0;min-height:40px;padding-inline:12px;border-radius:10px;font-size:13px}

/* USDT is a wider, flatter card */
.manual-payments [data-payment-method="usdt"]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) auto;align-items:center;column-gap:14px;background:rgba(246,244,241,.92)}
.manual-payments [data-payment-method="usdt"] .pay-actions{margin:0;min-width:190px}
.manual-payments [data-payment-method="usdt"] .pay-value-wrap{align-self:stretch;align-content:center}

/* Manual payment flow */
.manual-payment-flow{margin:16px auto 0!important;max-width:900px!important;padding:18px!important;border-radius:16px!important;background:rgba(246,244,241,.9)}
.manual-payment-flow>strong{display:block;font-size:15px;margin-bottom:10px}
.manual-payment-flow ol{margin:10px 0 16px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px!important}
.manual-payment-flow li{font-size:13.5px;line-height:1.42;padding-inline-start:2px}

/* Payment modal */
.payment-modal[hidden]{display:none}
.payment-modal{position:fixed;inset:0;z-index:120}
.payment-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(5px)}
.payment-modal-dialog{position:relative;z-index:1;width:min(92vw,470px);margin:min(7vh,54px) auto 24px;padding:22px;border:1px solid var(--mhp-border-strong);border-radius:20px;background:var(--color-paper);box-shadow:0 28px 70px rgba(0,0,0,.20)}
.payment-modal-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:10px;border:1px solid var(--mhp-border-strong);background:var(--color-stone);color:var(--color-black);font-size:22px;line-height:1;cursor:pointer}
.payment-modal-header{display:flex;align-items:center;gap:14px;padding-right:38px}
.payment-modal-header h3{margin:0 0 4px;font-size:24px;line-height:1.15}
.payment-modal-header p{margin:0;color:var(--mhp-muted);font-size:14px;line-height:1.5}
.payment-modal-icon{width:56px;height:56px;border-radius:14px}
.payment-modal-icon svg{width:32px;height:32px}
.payment-qr-frame{display:grid;place-items:center;margin:18px 0;padding:18px;border:1px solid var(--mhp-border);border-radius:16px;background:var(--color-stone)}
.payment-qr-frame img{display:block;width:min(100%,280px);height:auto;border-radius:10px;background:var(--color-paper)}
.payment-modal-value{display:grid;gap:8px;margin-bottom:8px}
.payment-modal-value small{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--mhp-muted);font-weight:900}
.payment-modal-value code{display:block;padding:11px 12px;border-radius:10px;background:var(--color-stone);border:1px dashed rgba(0,0,0,.25);font-size:14px;line-height:1.6;overflow-wrap:anywhere}
body.modal-open{overflow:hidden}
html[dir="rtl"] .payment-modal-close{right:auto;left:14px}
html[dir="rtl"] .payment-modal-header{padding-right:0;padding-left:38px}

/* Pricing + FAQ icon accents */
.price-card h3{display:flex;align-items:center;gap:9px}
.price-card h3:before{content:"";width:29px;height:29px;flex:0 0 29px;border-radius:9px;background:var(--mhp-coral-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M17 7H9.5a3.5 3.5 0 1 0 0 7H14a3.5 3.5 0 1 1 0 7H6'/%3E%3C/svg%3E") center/17px no-repeat;border:1px solid var(--mhp-coral-mid)}
.faq summary{position:relative;padding-inline-start:37px}
.faq summary:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:27px;height:27px;transform:translateY(-50%);border-radius:9px;background:var(--mhp-coral-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M9.7 9a2.5 2.5 0 1 1 4 2c-.8.7-1.7 1.1-1.7 2.2M12 17h.01'/%3E%3C/svg%3E") center/16px no-repeat;border:1px solid var(--mhp-coral-mid)}

/* Footer signature with a real Libya PNG flag */
footer{padding-bottom:28px}
footer:after{content:"made with love in libya";display:block;width:max-content;max-width:calc(100% - 28px);margin:24px auto 0;padding:8px 34px 8px 12px;border-radius:999px;background-color:rgba(246,244,241,.62);background-image:url("https://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Flag_of_Libya.png/330px-Flag_of_Libya.png");background-repeat:no-repeat;background-position:right 10px center;background-size:20px 10px;border:1px solid var(--mhp-border);color:rgba(0,0,0,.58);font-size:13px;font-weight:800;line-height:1;letter-spacing:.02em}

@media(max-width:900px){
  .manual-payments [data-payment-method="usdt"]{grid-template-columns:1fr 1fr;row-gap:10px}
  .manual-payments [data-payment-method="usdt"] .pay-brand{grid-column:1/-1}
  .manual-payments [data-payment-method="usdt"] .pay-actions{min-width:0}
}

@media(max-width:760px){
  body{font-size:15.5px}
  section{padding-top:52px;padding-bottom:52px}
  .section-title{margin-bottom:22px}
  .section-title h2{justify-content:flex-start;gap:9px;font-size:clamp(26px,7.2vw,32px)!important;line-height:1.08}
  .section-title h2:before{width:34px;height:34px;flex-basis:34px;background-size:19px}
  .section-title p{font-size:14.5px;line-height:1.5}

  #how{padding:42px 0}
  #how .section-title{margin-bottom:18px}
  #how .how-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  #how .how-step{display:block;padding:13px!important;border-radius:14px}
  #how .how-step .icon{width:39px;height:39px;margin:0 0 9px;border-radius:11px;background-size:20px}
  #how .how-step h3{font-size:15px;margin:0 0 4px;line-height:1.18}
  #how .how-step p{font-size:12px;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

  #features{padding-top:48px}
  #features .features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  #features .card{padding:14px;border-radius:15px}
  #features .card .icon{width:40px;height:40px;margin-bottom:10px;border-radius:11px;background-size:20px}
  #features .card h3{font-size:15px;line-height:1.2}
  #features .card p{font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

  #payments{padding:42px 0 46px;overflow:visible}
  #payments .section-title{margin-bottom:18px}
  .manual-payments{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"binance redot" "usdt usdt";gap:10px!important}
  .manual-payments .pay-card{padding:13px;border-radius:15px;gap:9px;box-shadow:none}
  .manual-payments [data-payment-method="binance"],.manual-payments [data-payment-method="redotpay"]{aspect-ratio:1/1;min-height:0}
  .pay-card:hover{transform:none;box-shadow:none}
  .pay-card:before{left:13px;width:32px;height:3px}
  .pay-logo{width:40px;height:40px;flex-basis:40px;border-radius:11px}
  .pay-logo svg{width:22px;height:22px}
  .pay-brand{gap:8px;align-items:flex-start}
  .pay-brand strong{font-size:16px}
  .pay-brand span{font-size:11.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
  .pay-value-wrap{padding:8px 9px;gap:4px;border-radius:10px}
  .pay-value-wrap label{font-size:9.5px}
  .pay-value-wrap span,.pay-value-wrap code,.pay-details span,.pay-details code{font-size:11.5px}
  .pay-value-wrap code{padding:6px 7px;border-radius:8px}
  .pay-actions{gap:6px}
  .pay-actions .btn{min-height:34px;font-size:11.5px;padding-inline:8px;border-radius:9px}

  /* USDT: full-width rectangle */
  .manual-payments [data-payment-method="usdt"]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"brand value" "actions actions";gap:8px 10px;aspect-ratio:auto;min-height:0;padding:13px}
  .manual-payments [data-payment-method="usdt"] .pay-brand{grid-area:brand;grid-column:auto;align-self:center}
  .manual-payments [data-payment-method="usdt"] .pay-value-wrap{grid-area:value;align-self:stretch}
  .manual-payments [data-payment-method="usdt"] .pay-actions{grid-area:actions;display:grid;grid-template-columns:1fr 1fr;margin:0}

  .manual-payment-flow{margin-top:12px!important;padding:13px!important;border-radius:13px!important}
  .manual-payment-flow>strong{font-size:13.5px;margin-bottom:7px}
  .manual-payment-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 14px!important;margin:7px 0 12px!important;padding-inline-start:20px!important}
  .manual-payment-flow li{font-size:11.5px;line-height:1.35}
  .manual-payment-flow .btn{min-height:40px;width:100%;font-size:12.5px}

  .payment-modal-dialog{padding:18px}
  footer:after{margin-top:18px;font-size:12.5px;background-size:20px 10px;padding-right:33px}
}

@media(max-width:390px){
  body{font-size:15px}
  #how .how-grid,#features .features{gap:8px!important}
  #how .how-step,#features .card{padding:11px!important}
  #how .how-step h3,#features .card h3{font-size:14px}
  #how .how-step p,#features .card p{font-size:11.5px}
  .manual-payments{gap:8px!important}
  .manual-payments .pay-card{padding:11px}
  .pay-brand strong{font-size:15px}
  .pay-logo{width:36px;height:36px;flex-basis:36px}
  .pay-logo svg{width:20px;height:20px}
  .pay-actions .btn{font-size:10.5px}
}
