/* Standalone pricing page: high contrast and the existing NAVIGAM day calculator.
   Scope all rules to the pricing page; keep logo, brand palette and other pages unchanged. */
.n26-site.n26-price-page .page-hero .inner>div:first-child{
  background:rgba(255,255,255,.94);
  color:#092450;
  border:1px solid rgba(220,233,239,.95);
  border-radius:24px;
  padding:clamp(20px,3vw,38px);
  box-shadow:0 10px 34px rgba(9,36,80,.11);
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
}
.n26-site.n26-price-page .page-hero :is(h1,p,strong,.eyebrow){
  color:#092450;
  text-shadow:none;
}
.n26-site.n26-price-page .page-hero p{font-size:clamp(17px,1.6vw,21px);line-height:1.75}
.n26-site.n26-price-page .page-hero .eyebrow{color:#086777}
.n26-site.n26-price-page .page-hero strong{font-weight:850}
.n26-site.n26-price-page .n26-price-calculator-section{
  background:#f2f8fb;
  padding:clamp(35px,5vw,66px) 0;
  border-bottom:1px solid #dce9ef;
}
.n26-site.n26-price-page .n26-calculator-shell{
  max-width:1100px;
  margin-inline:auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);
  align-items:center;
  gap:clamp(18px,4vw,55px);
}
.n26-site.n26-price-page .n26-calculator-intro h2{font-size:clamp(29px,3.2vw,42px);line-height:1.2;margin:16px 0;color:#092450}
.n26-site.n26-price-page .n26-calculator-intro p{color:#23445a;font-size:18px;line-height:1.7}
.n26-site.n26-price-page .sitev2-calculator-card{
  min-width:0;
  background:#fff;
  color:#092450;
  border:1px solid #dce9ed;
  border-radius:24px;
  padding:clamp(18px,3vw,30px);
  box-shadow:0 15px 40px rgba(6,47,69,.09);
}
.n26-site.n26-price-page .sitev2-calc-label{text-align:center;font-size:17px;font-weight:800;color:#23445a}
.n26-site.n26-price-page .sitev2-days-picker{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:14px;align-items:center;margin:19px 0}
.n26-site.n26-price-page .sitev2-days-picker button{
  min-width:54px;min-height:54px;border:1px solid #b9d4df;border-radius:15px;
  background:#f3fafb;color:#092450;font-size:28px;font-weight:800;cursor:pointer
}
.n26-site.n26-price-page .sitev2-days-picker button:focus-visible,
.n26-site.n26-price-page #priceDaysRange:focus-visible{
  outline:3px solid #00c2d4;outline-offset:3px;
}
.n26-site.n26-price-page .sitev2-days-picker>div{text-align:center}
.n26-site.n26-price-page .sitev2-days-picker strong{display:block;font-size:50px;line-height:1;color:#092450;font-variant-numeric:tabular-nums}
.n26-site.n26-price-page .sitev2-days-picker span{display:block;font-size:15px;font-weight:700;color:#345476;margin-top:4px}
.n26-site.n26-price-page #priceDaysRange{display:block;box-sizing:border-box;width:100%;min-height:44px;accent-color:#008aa0;touch-action:pan-y;margin:6px 0 20px;cursor:pointer}
.n26-site.n26-price-page .sitev2-calc-breakdown,
.n26-site.n26-price-page .sitev2-calc-total{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  border-top:1px solid #e0ebf0;padding:14px 0;font-size:16px;line-height:1.5;
}
.n26-site.n26-price-page .sitev2-calc-breakdown b{color:#092450;white-space:nowrap}
.n26-site.n26-price-page .sitev2-gift-row b{color:#076a58}
.n26-site.n26-price-page .sitev2-calc-total{margin-top:7px;border-top:2px solid #b9d4df}
.n26-site.n26-price-page .sitev2-calc-total span{font-weight:850}
.n26-site.n26-price-page .sitev2-calc-total strong{font-size:clamp(29px,5vw,38px);font-weight:900;color:#006f82;white-space:nowrap;unicode-bidi:isolate}
.n26-site.n26-price-page .sitev2-price-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:16px;padding:12px 14px;text-align:center;font-size:17px;font-weight:800}
.n26-site.n26-price-page .sitev2-calc-note{display:block;color:#345476;font-size:14px;line-height:1.6;text-align:center;margin-top:12px}
.n26-site.n26-price-page .n26-price-calculator [hidden]{display:none!important}
@media(max-width:800px){
 .n26-site.n26-price-page .n26-calculator-shell{grid-template-columns:minmax(0,1fr);max-width:650px}
 .n26-site.n26-price-page .n26-calculator-intro{text-align:center}
 .n26-site.n26-price-page .page-hero .inner{gap:24px}
 .n26-site.n26-price-page .page-hero .inner>div:first-child{padding:24px}
}
@media(max-width:580px){
 .n26-site.n26-price-page .page-hero h1{font-size:clamp(30px,8.4vw,39px);line-height:1.16}
 .n26-site.n26-price-page .page-hero p{font-size:17px;line-height:1.75}
 .n26-site.n26-price-page .page-hero .inner>div:first-child{padding:20px;border-radius:19px}
 .n26-site.n26-price-page .sitev2-days-picker{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}
 .n26-site.n26-price-page .sitev2-days-picker button{min-width:48px;min-height:48px}
 .n26-site.n26-price-page .sitev2-days-picker strong{font-size:45px}
 .n26-site.n26-price-page .sitev2-calc-breakdown,.n26-site.n26-price-page .sitev2-calc-total{font-size:15px}
 .n26-site.n26-price-page .sitev2-calc-total strong{font-size:31px}
}
