/* Price-page theme switch: same size, icons and stored choice as /willkommen. */
.price-nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.price-page .topbar .back{margin-left:0;white-space:nowrap}
.price-page .icon-btn{width:44px;height:44px;flex:none;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s}
.price-page .icon-btn:hover{color:var(--primary);border-color:var(--primary)}
.price-page .icon-btn svg{width:20px;height:20px;fill:currentColor}
.price-page .icon-btn .moon{display:none}
:root[data-theme="dark"] .price-page .icon-btn .sun{display:none}
:root[data-theme="dark"] .price-page .icon-btn .moon{display:block}
:root[data-theme="light"] .price-page{
 --ink:#343d47;--ink2:#4e5b69;--ink3:#667079;--line:#c1cbd7;--line2:#d5dce5;
 --glass:rgba(255,255,255,.86);--glass2:rgba(255,255,255,.94);--solid:rgba(255,255,255,.95);
 --bg:#f6f8fb;--surface:#fff;--surface2:#eef1f5;--text:#343d47;--text2:#667079;--text3:#667079;--muted:#667079;
 --border:#d5dae1;--border2:#e2e6ea;--primary:#1857c4;--primary2:#14489f;--primary-dark:#14489f;--onprimary:#fff;
 --gold:#946114;--gold-line:#bf9144;--ok:#1a7f37;--danger:#b3261e;--success:#1a7f37;--focus:rgba(24,87,196,.35);color-scheme:light;
}
:root[data-theme="light"] .price-page .veil{background:linear-gradient(180deg,rgba(246,248,251,.9),rgba(246,248,251,.82) 30%,rgba(246,248,251,.96))}
:root[data-theme="light"] .price-page .topbar{background:rgba(255,255,255,.88)}
:root[data-theme="light"] .price-page .phead h1{text-shadow:none}
:root[data-theme="light"] .price-page .phead h1 .grad{background-image:linear-gradient(100deg,#14489f,#1857c4)}
:root[data-theme="light"] .price-page .prebuy{background:#eef1f5}
:root[data-theme="light"] .price-page .klein{background:var(--glass)}
:root[data-theme="light"] .price-page .toggle .seg{background:rgba(255,255,255,.82)}
:root[data-theme="light"] .price-page .toggle button.active{background:#1857c4;color:#fff}
:root[data-theme="light"] .price-page .toggle button.active .save{color:#fff}
:root[data-theme="light"] .price-page .buy.primary,:root[data-theme="light"] .price-page .badge{background:linear-gradient(135deg,#f2d49a,#e6b866)}
:root[data-theme="light"] .price-page .card{box-shadow:0 15px 35px -25px rgba(20,40,65,.3)}
:root[data-theme="light"] .price-page .card li::before{filter:brightness(.52) saturate(1.5)}
@media(max-width:560px){
 .price-page .topbar{gap:8px;padding:0 12px}
 .price-page .brandlink{gap:7px;min-width:0}
 .price-page .topbar .brand,.price-page .topbar .brand b{font-size:15px}
 .price-page .topbar .back{padding:0 10px;font-size:12px;min-height:44px}
 .price-nav-actions{gap:6px}
}
@media(prefers-reduced-motion:reduce){.price-page .icon-btn{transition:none}}

:root[data-theme="light"]{background:#f6f8fb}
:root[data-theme="light"] .price-page .billing-country select{color:var(--text);background:var(--surface);border-color:var(--border)}
