/* Newsreader (Latin subset, opsz 36), Copyright 2020 The Newsreader Project Authors (https://github.com/productiontype/Newsreader).
   Licensed under the SIL Open Font License 1.1. Licence: /assets/newsreader-OFL.txt */
@font-face{font-family:"Newsreader";src:url("/assets/newsreader-latin-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Newsreader";src:url("/assets/newsreader-latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}

/* Strong dark solid background in aama.com's gold-on-dark style.
   Aama's live navy (#0b1630 / #16264d / #1a2849) is ΔE 10–22 from Escrow #01426A, so
   the grounds are shifted to indigo-black and warm charcoal to keep ΔE ≥ 30.
   Accents, titles and ink keep aama's gold / cream. Hero is a solid colour, not a gradient. */
:root{color-scheme:dark}
.theme-numeric{
  --bg:#0a0a14;
  --bg-elev:#101014;
  --bg-hero:#0a0a14;
  --ink:#e8ecf5;
  --muted:#c9d2e6;
  --faint:#9fb0d0;
  --line:#2a241c;
  --accent:#e6c068;
  --accent-ink:#0a0a14;
  --title:#f3d58a;
  --card:#161412;
  --card-border:#2a241c;
  --focus:#e6c068;
  --radius:12px;
  --serif:"Newsreader",Georgia,"Times New Roman",serif;
}
.theme-numeric .site-header{border-bottom-color:var(--line);background:var(--bg)}
.theme-numeric .wordmark{
  color:var(--accent);
  font-family:var(--serif);
  font-weight:700;
  font-variant-numeric:tabular-nums lining-nums;
}
.theme-numeric .badge{color:var(--accent);border-color:var(--accent)}
.theme-numeric .hero{background:var(--bg-hero)}
.theme-numeric .hero h1{
  color:var(--title);
  font-family:var(--serif);
  font-weight:700;
  font-variant-numeric:tabular-nums lining-nums;
}
.theme-numeric .hero h1 .tld{
  color:var(--ink);
  white-space:nowrap;
  font-variant-numeric:tabular-nums lining-nums;
}
.theme-numeric .price{
  color:var(--title);
  font-family:var(--serif);
  font-weight:700;
  font-variant-numeric:tabular-nums lining-nums;
}
.theme-numeric .btn{background:var(--accent);color:var(--accent-ink);border-radius:8px}
.theme-numeric .btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.theme-numeric .buynow-note a,
.theme-numeric .escrow-fee a,
.theme-numeric .seller-card a,
.theme-numeric .legal-line a{color:var(--accent)}
.theme-numeric .card h3{color:var(--title)}
.theme-numeric .skip-link:focus{background:var(--accent);color:var(--accent-ink);outline-color:var(--ink)}
.theme-numeric .legal-footer{background:var(--bg)}
.theme-numeric .site-by a{color:var(--accent)}
@media (min-width: 960px){
  .theme-numeric section.ideas .card-grid,
  .theme-numeric section.why .card-grid{grid-template-columns:repeat(3, 1fr)}
}


/* UK flag line (Graphic ukflag mock, 12 Nov 2026). justify-content is flex-start so the line lines up with the left-aligned hero, unlike the centred premium price-card. */
.uk-line{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:10px 0 4px;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--ink)}
.uk-line .flag{border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.25);flex:none}
.uk-line .flag{margin-right:0}
