.theme-lpiu{--bg:#0d2b0f;--bg-elev:#0d2b0f;--bg-hero:radial-gradient(at 50% 0%, #18491d, #0d2b0f 70%);--ink:#ebf4ec;--muted:#cce0ce;--faint:#a9d1ac;--line:#19431d;--accent:#d27bea;--accent-ink:#0d2b0f;--title:#de91f3;--card:#133917;--card-border:#24602a;--focus:#d27bea;--radius:12px;--serif:Georgia,"Times New Roman",serif}
.theme-lpiu .site-header{border-bottom-color:#1f5123}
.theme-lpiu .wordmark{color:#d27bea}
.theme-lpiu .badge{color:#de91f3;background:#0d2b0f;border-color:#d27bea}
.theme-lpiu .hero h1{color:#de91f3}
.theme-lpiu .hero h1 .tld{color:#ebf4ec}
.theme-lpiu .tag{color:#cce0ce}
.theme-lpiu .price{color:#de91f3}
.theme-lpiu .btn{background:#d27bea;color:#0d2b0f;border-radius:8px}
.theme-lpiu .buynow-note{color:#cce0ce}
.theme-lpiu .buynow-note a{color:#d27bea}
.theme-lpiu h2{color:#de91f3}
.theme-lpiu .lead{color:#ebf4ec}
.theme-lpiu .card, .theme-lpiu .seller-card{background:#133917;border-color:#24602a;border-radius:12px}
.theme-lpiu .card h3{color:#de91f3}
.theme-lpiu .card p{color:#ebf4ec}
.theme-lpiu .ex{color:#a9d1ac}
.theme-lpiu .escrow li{color:#ebf4ec}
.theme-lpiu .escrow-fee{color:#cce0ce}
.theme-lpiu .escrow-fee a{color:#d27bea}
.theme-lpiu section.ideas, .theme-lpiu section.why, .theme-lpiu section.escrow, .theme-lpiu section.seller{border-top-color:#19431d}
.theme-lpiu .seller-card p{color:#ebf4ec}
.theme-lpiu .seller-card a{color:#d27bea}
.theme-lpiu .legal-footer{background:#0d2b0f;border-top-color:#19431d}
.theme-lpiu .legal-line, .theme-lpiu .site-by{color:#a9d1ac}
.theme-lpiu .legal-line a, .theme-lpiu .site-by a{color:#d27bea}
.theme-lpiu .skip-link:focus{background:#d27bea;color:#0d2b0f;outline-color:#ebf4ec}


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