.theme-nkyp{--bg:#0d262b;--bg-elev:#0d262b;--bg-hero:#0d262b;--ink:#ebf3f4;--muted:#ccdde0;--faint:#a9cad1;--line:#193b43;--accent:#e6c068;--accent-ink:#0d262b;--title:#f3d58a;--card:#133339;--card-border:#245660;--focus:#e6c068;--radius:12px;--serif:Georgia,"Times New Roman",serif}
.theme-nkyp .site-header{border-bottom-color:#1f4951}
.theme-nkyp .wordmark{color:#e6c068}
.theme-nkyp .badge{color:#e6c068;border-color:#e6c068}
.theme-nkyp .hero h1{color:#f3d58a}
.theme-nkyp .hero h1 .tld{color:#ebf3f4}
.theme-nkyp .tag{color:#ccdde0}
.theme-nkyp .price{color:#f3d58a}
.theme-nkyp .btn{background:#e6c068;color:#0d262b;border-radius:8px}
.theme-nkyp .btn:focus-visible{outline:3px solid #e6c068;outline-offset:3px}
.theme-nkyp .buynow-note{color:#ccdde0}
.theme-nkyp .buynow-note a{color:#e6c068}
.theme-nkyp h2{color:#f3d58a}
.theme-nkyp .lead{color:#ebf3f4}
.theme-nkyp .card, .theme-nkyp .seller-card{background:#133339;border-color:#245660;border-radius:12px}
.theme-nkyp .card h3{color:#f3d58a}
.theme-nkyp .card p{color:#ebf3f4}
.theme-nkyp .ex{color:#a9cad1}
.theme-nkyp .escrow li{color:#ebf3f4}
.theme-nkyp .escrow-fee{color:#ccdde0}
.theme-nkyp .escrow-fee a{color:#e6c068}
.theme-nkyp section.ideas, .theme-nkyp section.why, .theme-nkyp section.escrow, .theme-nkyp section.seller{border-top-color:#193b43}
.theme-nkyp .seller-card p{color:#ebf3f4}
.theme-nkyp .seller-card a{color:#e6c068}
.theme-nkyp .legal-footer{background:#0d262b;border-top-color:#193b43}
.theme-nkyp .legal-line, .theme-nkyp .site-by{color:#a9cad1}
.theme-nkyp .legal-line a, .theme-nkyp .site-by a{color:#e6c068}
.theme-nkyp .skip-link:focus{background:#e6c068;color:#0d262b;outline-color:#ebf3f4}
.theme-nkyp .hero .btn{background:#e6c068;color:#0d262b}
.theme-nkyp .hero .btn:focus-visible{outline-color:#e6c068}
.theme-nkyp .hero .price{color:#f3d58a}
.theme-nkyp .hero .buynow-note{color:#ccdde0}
.theme-nkyp .hero .buynow-note a{color:#e6c068}


/* 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}
