/* A calmer type scale, with locally hosted Cyrillic and Latin fonts. */
body{font-size:15px;line-height:1.55}
.logo{font-weight:600;letter-spacing:.12em}
.logo-sub{font-size:11px;font-weight:400;letter-spacing:0;line-height:1.5}
.intro h2,.view-order .intro h2{font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:1.12;letter-spacing:-.045em}
.intro h2 em{font-weight:500}
.hero-copy{font-size:15px;line-height:1.8;max-width:37ch}
.eyebrow{font-size:11px;font-weight:500;letter-spacing:.08em}
.hero-facts{font-size:12px;line-height:1.6;gap:24px}
.hero-facts b{font-size:11px;letter-spacing:.03em}
.intro-bottom{font-size:11px;gap:18px;line-height:1.6}
.map-caption{font-size:10px}
h1{font-size:32px;font-weight:500;line-height:1.22;letter-spacing:-.035em}
.card .lead{font-size:14px;line-height:1.75;margin-top:14px;margin-bottom:26px;color:#a6b3c2}
.field>label,.account-choice legend{font-size:13px;font-weight:500;letter-spacing:0;color:#c0ccd8}
input,select{font-size:15px;font-weight:400;letter-spacing:0}
.account-choice .choice label{font-size:14px;font-weight:500}
.contact-help,.note,.no-account-warning{font-size:12px;line-height:1.7}
.how-link,.track-btn{font-size:13px;font-weight:500;letter-spacing:0}
button.primary{font-size:15px;font-weight:600;letter-spacing:0}
.secondary{font-size:14px;font-weight:500}
.activity-heading h2,.drawer-heading h2,.how-heading h2{font-size:25px;font-weight:500;letter-spacing:-.025em;line-height:1.3}
.activity-overview>p{font-size:13px;line-height:1.7}
.activity-stats strong{font-size:34px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.activity-stats span{font-size:12px;line-height:1.6}
.activity-overview .feed-note,.activity-footer{font-size:11px;line-height:1.65}
.activity-row strong{font-size:13px;font-weight:500;line-height:1.6}
.activity-row small{font-size:11px;line-height:1.7}
.activity-state{font-size:11px;font-weight:500;line-height:1.5}
.activity-row{grid-template-columns:28px minmax(0,1fr) auto}
.faq-heading h2{font-weight:500;letter-spacing:-.035em;line-height:1.25}
.faq-items summary{font-weight:500;font-size:15px}
.faq-items p{font-size:14px;line-height:1.8}
#paymentTitle{font-weight:500;letter-spacing:-.035em;line-height:1.25}
.amount-btc{font-size:25px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}
.copybox strong{font-size:11px;font-weight:500;letter-spacing:.025em}
.copybox span{font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}
.copy-id,.small,.network-label,.order-progress li,.status{font-size:11px;line-height:1.6;letter-spacing:0}
.fulfillment-heading{font-size:12px}.fulfillment-heading strong{font-size:13px}
#fulfillmentInfo,.message{font-size:12px;line-height:1.7}
.payment-help-link{font-size:14px;font-weight:500}.payment-help-link small{font-size:12px;font-weight:400}
.drawer-heading .eyebrow{font-size:11px;letter-spacing:.06em}
.btc-drawer .btc-help li,.btc-drawer .btc-explainer,.btc-help .btc-fee,.btc-help details p,.btc-help summary,.how-steps p{font-size:14px;line-height:1.75}
.how-footnote,footer,.disclaimer{font-size:11px;line-height:1.7;letter-spacing:.01em}
@media(min-width:641px) and (max-width:1000px){
  .intro h2{font-size:42px}.hero-facts{flex-wrap:wrap;gap:16px}.intro-bottom{flex-wrap:wrap}
  .activity-row{grid-template-columns:28px minmax(0,1fr)}.activity-state{grid-column:2;text-align:left}
}
@media(max-width:640px){
  .logo{font-size:20px}.logo-sub{font-size:10px}.track-btn{font-size:12px;padding:10px 12px}.how-link{font-size:12px}
  .intro h2{font-size:clamp(36px,9.5vw,48px);line-height:1.14;margin:18px 0;letter-spacing:-.04em}
  .intro .eyebrow{font-size:11px}.hero-copy{font-size:14px}.hero-facts{font-size:11px;gap:16px}.hero-facts b{font-size:11px}
  .intro-bottom{position:static;font-size:10px;flex-wrap:wrap;gap:8px 16px}.map-caption{font-size:10px}
  h1{font-size:29px}.card .lead{font-size:13px;line-height:1.75}
  input,select{font-size:16px}.contact-help,.note{font-size:12px}
  .activity-heading h2{font-size:23px}.activity-stats strong{font-size:30px}
  .activity-row{grid-template-columns:26px minmax(0,1fr)}.activity-state{grid-column:2;text-align:left;max-width:none;margin-top:-4px}
  .activity-footer{font-size:11px}.activity-row small{font-size:11px}
  .amount-btc{font-size:23px}.copybox span{font-size:12px}.order-progress li{font-size:10px}
  .pay-grid{grid-template-columns:1fr}.qr-wrap{width:150px}.amount-btc,.pay-grid .small{text-align:center}
  .network-label{display:block;width:max-content;margin:10px auto}
  .drawer-heading h2{font-size:23px}.faq-items summary{font-size:14px}.faq-items p{font-size:13px}
}
@media(max-width:360px){.topbar{padding:16px}.logo{font-size:17px}.logo-sub{font-size:9px}.track-btn{font-size:11px;padding:9px}.hero-facts{gap:12px}.intro h2{font-size:35px}}
