.breadcrumb{font-size:.75rem;color:var(--muted);margin-bottom:2rem;display:flex;gap:.5rem;align-items:center}.breadcrumb a{color:var(--gold2)}.breadcrumb span{color:var(--lgray)}.produkt-layout{display:grid;grid-template-columns:1fr 320px 280px;grid-gap:2rem;gap:2rem;align-items:start}.produkt-main{background:var(--white);border:1px solid var(--lgray);padding:2.5rem}.produkt-cat{font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold2);margin-bottom:.5rem}.produkt-title{font-family:var(--ff-d);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;color:var(--navy);line-height:1.15;margin-bottom:1rem}.produkt-desc{font-size:.95rem;color:var(--gray);line-height:1.8;padding-bottom:1.5rem;border-bottom:1px solid var(--lgray);margin-bottom:1.5rem}.detail-block{margin-bottom:1.75rem}.detail-title{font-family:var(--ff-d);font-size:1.05rem;font-weight:600;color:var(--navy);margin-bottom:.75rem}.detail-list{list-style:none;display:flex;flex-direction:column;gap:.4rem}.detail-list li{font-size:.85rem;color:var(--gray);line-height:1.6;padding-left:1.25rem;position:relative}.detail-list.included li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700;font-size:.75rem;top:2px}.detail-list.not-included li:before{content:"✗";position:absolute;left:0;color:#dc2626;font-size:.75rem;top:2px}.detail-list.addons li:before{content:"+";position:absolute;left:0;color:var(--gold);font-weight:700;font-size:.8rem}.process-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.process-list li{display:flex;gap:1rem;font-size:.875rem;color:var(--gray);align-items:flex-start}.process-num{font-family:var(--ff-d);font-size:1rem;font-weight:600;color:var(--gold);opacity:.5;flex-shrink:0;width:28px}.hint-box{background:var(--snow);border-left:3px solid var(--gold);padding:1rem 1.25rem;font-size:.82rem;color:var(--gray);line-height:1.75;margin-bottom:1.5rem}.hint-box strong{color:var(--navy)}.europan-box{background:linear-gradient(135deg,#0f1f3a,#152b4f);border-radius:8px;padding:1.25rem 1.5rem;display:flex;gap:1rem;align-items:flex-start}.europan-badge{background:var(--gold);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:100px;white-space:nowrap;flex-shrink:0;margin-top:2px}.europan-box p{font-size:.8rem;color:hsla(0,0%,100%,.55);line-height:1.7}.order-box-wrap{position:-webkit-sticky;position:sticky;top:88px}.order-box{background:var(--white);border:1px solid var(--lgray);border-top:3px solid var(--gold);padding:1.75rem}.order-product-name{font-size:.78rem;font-weight:600;color:var(--muted);letter-spacing:.04em;margin-bottom:.5rem}.order-price{font-family:var(--ff-d);font-size:2rem;font-weight:600;color:var(--navy);line-height:1}.order-price-note{font-size:.8rem;color:var(--muted);font-family:var(--ff-b);font-weight:400}.order-hint{font-size:.72rem;color:var(--muted);margin-top:.4rem}.order-trust{margin-top:1.5rem;border-top:1px solid var(--lgray);padding-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}.trust-item{font-size:.78rem;color:var(--gray)}.balance-widget-wrap{position:-webkit-sticky;position:sticky;top:88px}.balance-widget{background:var(--navy);border:1px solid rgba(201,150,58,.2);border-top:3px solid var(--gold);padding:1.5rem;color:var(--white)}.balance-widget-title{font-family:var(--ff-d);font-size:1rem;font-weight:600;color:var(--gold3);margin-bottom:.25rem}.balance-widget-sub{font-size:.68rem;color:hsla(0,0%,100%,.35);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem}.balance-email-row{display:flex;gap:.4rem;margin-bottom:1rem}.balance-email-input{flex:1 1;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);color:var(--white);padding:.6rem .75rem;border-radius:3px;font-size:.8rem;font-family:var(--ff-b);outline:none}.balance-email-input::placeholder{color:hsla(0,0%,100%,.3)}.balance-email-input:focus{border-color:var(--gold)}.balance-check-btn{background:var(--gold);color:#fff;border:none;padding:.6rem .85rem;border-radius:3px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;font-family:var(--ff-b);transition:background .2s}.balance-check-btn:hover{background:var(--gold2)}.balance-check-btn:disabled{opacity:.5;cursor:not-allowed}.balance-coins{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.balance-coin-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:3px;cursor:pointer;transition:background .15s;border:1px solid transparent}.balance-coin-row:hover{background:hsla(0,0%,100%,.05)}.balance-coin-row.selected{border-color:var(--gold);background:rgba(201,150,58,.1)}.balance-coin-label{font-size:.8rem;font-weight:600;color:hsla(0,0%,100%,.7)}.balance-coin-amount{font-family:var(--ff-d);font-size:1.05rem;font-weight:600}.balance-coin-amount.sufficient{color:var(--gold3)}.balance-coin-amount.insufficient{color:hsla(0,0%,100%,.3)}.balance-coin-amount.loading{color:hsla(0,0%,100%,.2);font-size:.75rem}.balance-savings-box{background:rgba(201,150,58,.12);border:1px solid rgba(201,150,58,.3);padding:1rem;border-radius:3px;margin-bottom:1rem}.savings-title{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold3);margin-bottom:.5rem}.savings-row{display:flex;justify-content:space-between;font-size:.8rem;padding:3px 0}.savings-row span{color:hsla(0,0%,100%,.5)}.savings-row strong{color:var(--white)}.savings-row.highlight strong{color:var(--gold3);font-size:.95rem}.savings-doppel{background:rgba(26,82,118,.4);border:1px solid rgba(26,82,118,.6);padding:.5rem .75rem;border-radius:3px;font-size:.75rem;color:#93c5fd;margin-top:.5rem}.balance-pay-btn{width:100%;background:var(--gold);color:#fff;border:none;padding:.85rem;border-radius:3px;font-size:.85rem;font-weight:700;cursor:pointer;font-family:var(--ff-b);transition:background .2s;margin-bottom:.5rem}.balance-pay-btn:hover{background:var(--gold2)}.balance-pay-btn:disabled{opacity:.5;cursor:not-allowed}.balance-noble-link{font-size:.68rem;color:hsla(0,0%,100%,.3);text-align:center;display:block}.balance-noble-link a{color:var(--gold3)}.balance-error{font-size:.75rem;color:#fca5a5;margin-top:.5rem}.balance-success{background:rgba(22,163,74,.15);border:1px solid rgba(22,163,74,.3);padding:.75rem;border-radius:3px;font-size:.78rem;color:#86efac;line-height:1.65}@media (max-width:1100px){.produkt-layout{grid-template-columns:1fr 300px}.balance-widget-wrap{display:none}}@media (max-width:900px){.produkt-layout{grid-template-columns:1fr}.order-box-wrap{position:static}.balance-widget-wrap{display:block}}.ofl{--ofl-gold:#8a6318;--ofl-line:#aeb8c4;--ofl-red:#b91c1c;--ofl-green:#15803d;background:var(--snow);padding-top:68px;color:var(--text);font-size:1rem;line-height:1.55}body:has(.ofl) #pan21-nl-wrap{display:none}.ofl h1,.ofl h2{font-family:var(--ff-d);color:var(--navy);font-weight:600;margin:0;text-wrap:balance}.ofl p{margin:0}.ofl ol,.ofl ul{margin:0;padding:0;list-style:none}.ofl button{font-family:inherit;cursor:pointer}.ofl :focus-visible{outline:2px solid var(--ofl-gold);outline-offset:2px}.ofl-wrap{max-width:1140px;margin:0 auto;padding-left:2rem;padding-right:2rem}.ofl-prog-band{background:var(--white);border-bottom:1px solid var(--lgray)}.ofl .ofl-prog{display:flex;padding:1rem 0 .85rem}.ofl-prog li{flex:1 1;min-width:0;position:relative;text-align:center}.ofl-prog li:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:var(--lgray)}.ofl-prog li:first-child:before{display:none}.ofl-prog li.done:before,.ofl-prog li.now:before{background:var(--gold)}.ofl-pbtn{position:relative;z-index:1;background:none;border:0;padding:0;color:var(--gray);font-size:.8rem;line-height:1.25;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%}.ofl .ofl-pbtn[disabled]{cursor:default}.ofl-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--white);border:2px solid var(--lgray);font-weight:600;font-size:.84rem;color:var(--gray)}.done .ofl-dot{background:var(--gold);border-color:var(--gold);color:var(--navy)}.now .ofl-dot{background:var(--navy);border-color:var(--navy);color:var(--white)}.now .ofl-pbtn{font-weight:600}.done .ofl-pbtn,.now .ofl-pbtn,.ofl-prog-now{color:var(--navy)}.ofl-prog-now{display:none;font-size:.9rem;font-weight:600;padding-bottom:.75rem;text-align:center}.ofl-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.75rem;gap:1.75rem;align-items:start;padding-top:1.75rem;padding-bottom:3rem}.ofl-layout.one{grid-template-columns:minmax(0,720px);justify-content:center}.ofl-panel{background:var(--white);border:1px solid var(--lgray);padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.ofl-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ofl-gold)}.ofl-h1{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15}.ofl-h1:focus{outline:none}.ofl-h2{font-size:1.35rem;line-height:1.2}.ofl-lead{color:var(--gray)}.ofl-head,.ofl-sec{display:flex;flex-direction:column;gap:.55rem}.ofl-hero{max-width:340px;aspect-ratio:1/1;border:1px solid var(--lgray);overflow:hidden}.ofl-hero img{width:100%;height:100%;object-fit:contain;display:block}.ofl-list{display:flex;flex-direction:column;gap:.35rem;font-size:.94rem;color:var(--gray)}.ofl-list li{padding-left:1.35rem;position:relative}.ofl-list.yes li:before{content:"✓";position:absolute;left:0;color:var(--ofl-green);font-weight:700}.ofl-list.no li:before{content:"✗";position:absolute;left:0;color:var(--ofl-red)}.ofl-list.plus li:before{content:"+";position:absolute;left:0;color:var(--ofl-gold);font-weight:700}.ofl-list.dot li:before{content:"";position:absolute;left:.2rem;top:.62em;width:6px;height:6px;background:var(--gold)}.ofl-steps{display:flex;flex-direction:column;gap:.5rem;font-size:.94rem;color:var(--gray)}.ofl-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:.4rem;gap:.4rem}.ofl-steps b{font-family:var(--ff-d);color:var(--ofl-gold);font-size:1.05rem}.ofl-steps li.ok b{color:var(--ofl-green)}.ofl-hint{background:var(--snow);border-left:3px solid var(--gold);padding:.85rem 1rem;font-size:.92rem;color:var(--gray)}.ofl-hint a,.ofl-hint strong{color:var(--navy)}.ofl-hint a{display:block;margin-top:.4rem;font-weight:600;text-decoration:underline}.ofl-note{font-size:.86rem;color:var(--gray)}.ofl-note a,.ofl-sum a{color:var(--ofl-gold);text-decoration:underline}.ofl-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.5rem;gap:.5rem}.ofl-related a{display:flex;gap:.75rem;padding:.75rem;border:1px solid var(--lgray)}.ofl-related b{display:block;font-size:.86rem;color:var(--navy)}.ofl-related small{font-size:.78rem;color:var(--ofl-gold)}.ofl-table{border-collapse:collapse;width:100%;font-size:.92rem;table-layout:fixed}.ofl-table td,.ofl-table th{padding:.65rem .7rem;border-bottom:1px solid var(--lgray);text-align:left;vertical-align:top}.ofl-table thead th{font-weight:600;color:var(--navy);border-bottom:2px solid var(--lgray)}.ofl-table tbody th{font-weight:500;color:var(--gray)}.ofl-table th:first-child{width:27%}.ofl-table .sel{background:#fbf6ea}.ofl-tname{font-family:var(--ff-d);font-size:1.25rem;line-height:1.2;display:block}.ofl-tprice{font-size:1.02rem;font-weight:600;display:block;margin-bottom:.5rem}.ofl-pick{width:100%;padding:.5rem;border:1px solid var(--navy);background:var(--white);color:var(--navy);font-weight:600;font-size:.88rem;border-radius:3px}.ofl-pick[aria-pressed=true]{background:var(--navy);color:var(--white)}.ofl-choices{display:flex;flex-direction:column;gap:.6rem}.ofl-card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:.2rem .7rem;gap:.2rem .7rem;align-items:start;padding:.9rem 1rem;border:1px solid var(--lgray);background:var(--white);cursor:pointer}.ofl-card:has(input:checked){border-color:var(--ofl-gold);box-shadow:inset 0 0 0 1px var(--ofl-gold)}.ofl-card input{margin:.25rem 0 0;width:17px;height:17px;accent-color:var(--navy)}.ofl-card:has(input:disabled){opacity:.55;cursor:not-allowed}.ofl-card b{color:var(--navy);font-weight:600}.ofl-domain{display:flex;flex-direction:column;gap:.7rem;padding:1rem;background:var(--snow);border:1px solid var(--lgray)}.ofl-domain h3{margin:0;color:var(--navy);font-size:1.05rem;font-weight:600}.ofl-domain p{margin:0;color:var(--gray);font-size:.9rem}.ofl-domain-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:end}.ofl-domain-row .ofl-btn{padding:.62rem 1.1rem;font-size:.92rem}.ofl-card small{grid-column:2/-1;color:var(--gray);font-size:.86rem}.ofl-pr{color:var(--navy);font-weight:600;font-size:.9rem;text-align:right;max-width:13rem}.ofl-pr:empty{display:none}.ofl-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.ofl-f{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ofl-f.w{grid-column:1/-1}.ofl-f label{font-size:.86rem;font-weight:500;color:var(--navy)}.ofl-f input,.ofl-f textarea{width:100%;padding:.62rem .7rem;border:1px solid var(--ofl-line);border-radius:3px;background:var(--white);color:var(--text);font:inherit}.ofl-f textarea{min-height:100px;resize:vertical}.ofl-f.bad input,.ofl-f.bad textarea{border-color:var(--ofl-red)}.ofl-err{color:var(--ofl-red);font-size:.84rem}.ofl-check{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:.6rem;gap:.6rem;font-size:.92rem;cursor:pointer}.ofl-check input{margin:.2rem 0 0;width:17px;height:17px;accent-color:var(--navy)}.ofl-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between;padding-top:.25rem}.ofl-btn{background:var(--navy);color:var(--white);border:1px solid var(--navy);padding:.8rem 1.35rem;font-weight:600;border-radius:3px;font-size:.98rem}.ofl-btn:hover{background:var(--navy2)}.ofl-btn.gold{background:var(--gold3);border-color:var(--gold3);color:var(--navy)}.ofl-btn.gold:hover{background:var(--gold)}.ofl-btn[disabled]{opacity:.6;cursor:wait}.ofl-back{background:var(--white);color:var(--navy);border:1px solid var(--ofl-line);padding:.8rem 1.1rem;border-radius:3px;font-weight:500}.ofl-link{background:none;border:0;padding:0;color:var(--ofl-gold);text-decoration:underline;font-size:.88rem;font-weight:500}.ofl-rev{display:flex;flex-direction:column;margin:0}.ofl-rev>div{display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-gap:.2rem .8rem;gap:.2rem .8rem;padding:.6rem 0;border-bottom:1px solid var(--lgray);font-size:.94rem}.ofl-rev dt{color:var(--gray);margin:0}.ofl-rev dd{margin:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-line}.ofl-side{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;min-width:0}.ofl-side-note{padding:1rem}.ofl-side-note,.ofl-sum{background:var(--white);border:1px solid var(--lgray)}.ofl-sum{flex-shrink:0;border-top:3px solid var(--gold)}.ofl-sum,.ofl-sum-sec{display:flex;flex-direction:column}.ofl-sum-sec{padding:1.05rem 1.15rem;gap:.35rem}.ofl-sum-sec+.ofl-sum-sec{border-top:1px solid var(--lgray)}.ofl-sum h2{font-size:1.25rem;line-height:1.2}.ofl-sum-tg{display:flex;justify-content:space-between;align-items:center;gap:.5rem;background:none;border:0;padding:0;width:100%;text-align:left;color:var(--navy);font-weight:600}.ofl-chev{display:inline-block;transition:transform .15s}[aria-expanded=true] .ofl-chev,[aria-expanded=true]>.ofl-chev{transform:rotate(180deg)}.ofl-row{display:flex;justify-content:space-between;gap:.8rem;font-size:.9rem;color:var(--gray)}.ofl-row span:last-child{color:var(--text);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofl-row.minus span:last-child{color:var(--ofl-green)}.ofl-total{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;font-weight:600;color:var(--navy)}.ofl-total b{font-family:var(--ff-d);font-size:1.6rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ofl-sum-note{font-size:.82rem;color:var(--gray)}.ofl-mob-bar{display:none}.ofl-ok{width:58px;height:58px;border-radius:50%;background:#e8f5ee;border:1px solid #b7e4cc;display:grid;place-items:center;color:var(--ofl-green);font-size:1.5rem;font-weight:700}@media (max-width:860px){.ofl-nav .nav-links,.ofl-nav .ofl-nav-advice{display:none}.ofl-nav .nav-logo-sub,.ofl-nav .nav-logo-text{white-space:nowrap}.ofl-wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ofl-layout{padding-top:1rem;padding-bottom:6.5rem}.ofl-layout,.ofl-layout.one{grid-template-columns:minmax(0,1fr)}.ofl-layout.one{padding-bottom:2rem}.ofl-panel{padding:1.15rem}.ofl-pbtn .lb{display:none}.ofl .ofl-prog{padding-bottom:.5rem}.ofl-prog-now{display:block}.ofl-side{position:static;max-height:none;overflow:visible}.ofl-sum{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:50;border:0;border-top:2px solid var(--gold);box-shadow:0 -6px 20px rgba(11,31,58,.14);max-height:75vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.ofl-sum .full{display:none}.ofl-sum.open .full{display:flex}.ofl-sum .ofl-total{display:none}.ofl-mob-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;background:var(--white);border:0;padding:.7rem max(16px,env(safe-area-inset-right,0px)) .7rem max(16px,env(safe-area-inset-left,0px));color:var(--navy);font-weight:600;text-align:left}.ofl-mob-bar b{font-family:var(--ff-d);font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofl-sum-sec{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ofl-domain-row,.ofl-form{grid-template-columns:1fr}.ofl-card{grid-template-columns:22px minmax(0,1fr)}.ofl-pr{grid-column:2;text-align:left;max-width:none}.ofl-rev>div{grid-template-columns:minmax(0,1fr) auto}.ofl-rev dd{grid-column:1/-1;grid-row:2}.ofl-actions .ofl-btn{flex:1 1 100%;order:-1}.ofl-actions .ofl-back{flex:1 1 100%}.ofl-table,.ofl-table tbody,.ofl-table thead{display:block}.ofl-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ofl-table thead th:first-child{display:none}.ofl-table th:first-child{width:auto}.ofl-table tbody th{grid-column:1/-1;border-bottom:0;padding:.7rem .5rem .1rem;font-weight:600;color:var(--navy)}.ofl-table td,.ofl-table thead th{padding:.45rem .5rem .6rem}}@media (prefers-reduced-motion:reduce){.ofl-chev{transition:none}}