.dn-pay{--dn-chip:#e9973c;--dn-chip-ink:var(--ink,#2a1d13);--dn-chip-hover:#d4842a;--dn-tab-ring:#b8681c;--dn-tab-tint:#e9973c33;margin-top:clamp(28px,4.5vw,40px)}.dn-pay[data-pay-tone=red]{--dn-chip:var(--plate-warn,#9c2b1e);--dn-chip-ink:#fbf4e4;--dn-chip-hover:#7f2218;--dn-tab-ring:var(--plate-warn,#9c2b1e);--dn-tab-tint:#9c2b1e1f}.dn-pay .kvitto .kvitto-knapp{background-color:var(--dn-chip);color:var(--dn-chip-ink)}.dn-pay .kvitto .kvitto-knapp:hover{background-color:var(--dn-chip-hover)}.dn-pay .kvitto .kvitto-knapp:focus-visible{outline-color:var(--dn-tab-ring)}.dn-pay-lead{text-align:center;max-width:40rem;color:var(--ink-soft);margin:0 auto clamp(18px,3vw,26px);font-size:.9rem;font-style:italic;line-height:1.6}.dn-pay-receipts{justify-items:center;gap:28px;display:grid}.dn-pay .kvitto-fot a{color:var(--oxblood);text-underline-offset:2px;text-decoration-thickness:1px}.dn-pay .kvitto-hornstampel .ks-stampel{font-size:13px;line-height:1.25}.dn-pay.is-enhanced .dn-pay-receipts>[data-pay-panel]{flex-direction:column;grid-area:1/1;display:flex}.dn-pay.is-enhanced .dn-pay-receipts>[data-pay-away]{visibility:hidden}.dn-pay.is-enhanced [data-pay-panel]>.kvitto-handling{flex:1 0 auto}.dn-pay.is-enhanced [data-pay-panel] .kvitto-handling>.kvitto-falt:not(:has(~.kvitto-falt)){margin-bottom:auto}.dn-pay-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px;display:flex}.dn-pay-tab{border:2px solid var(--dn-hair);max-width:13.5rem;min-height:50px;font-family:var(--dn-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:#fffaee4d;border-radius:8px;flex:8.5rem;justify-content:center;align-items:center;gap:10px;padding:8px 16px 8px 10px;font-size:.8rem;font-weight:700;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}@media (width<=480px){.dn-pay-tab{letter-spacing:.06em;text-align:start;text-wrap:balance;gap:8px;padding-inline:8px 10px;font-size:.72rem}}.dn-pay-tab:hover{border-color:var(--dn-line);color:var(--ink);background:#fffaeeb3}.dn-pay-tab[aria-selected=true]{border-color:var(--dn-tab-ring);background:var(--dn-tab-tint);color:var(--ink);cursor:default}.dn-pay-tab-chip{background:var(--dn-chip);color:#fff;border:1.5px solid #1c140d;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.dn-pay-tab-chip svg{width:19px;height:19px;display:block}.dn-pay .dn-pay-tab:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px}.dn-pay-later{border-top:1px solid var(--dn-hair);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;width:min(500px,100%);margin:26px auto 0;padding-top:14px;display:flex}.dn-pay-later-label{font-family:var(--dn-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.66rem;font-weight:700}.dn-pay-later-list{font-family:var(--serif);color:var(--ink-soft);text-wrap:balance;margin:0;padding:0;font-size:.95rem;font-style:italic;line-height:1.6;list-style:none}.dn-pay-later-list li{display:inline}.dn-pay-later-list li:not(:last-child):after{content:"  · ";font-style:normal}.dn-amounts{margin-top:clamp(28px,4.5vw,40px)}.dn-amounts>.hov-dek{margin-bottom:clamp(14px,2.4vw,20px)}.dn-ladder{gap:0;margin:0;padding:0;list-style:none;display:grid}.dn-rung+.dn-rung{border-top:1px dotted #3a2c1e4d}.dn-rung-link{color:inherit;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 10px;text-decoration:none;transition:background-color .18s;display:flex}a.dn-rung-link:hover{background-color:#7a22300f}a.dn-rung-link:focus-visible{outline:2px solid var(--oxblood);outline-offset:-2px}.dn-amount{white-space:nowrap;min-width:6.5em;color:var(--ink);flex:none;font-size:1.04rem;font-weight:700}.dn-what{color:var(--ink-soft);flex:12rem;font-size:.95rem;font-style:italic;line-height:1.5}a.dn-rung-link:after{content:"→";color:var(--oxblood);opacity:.55;speak:never;margin-inline-start:auto;padding-inline-start:10px;font-size:1rem;transition:opacity .18s,transform .18s}[dir=rtl] a.dn-rung-link:after{content:"←"}a.dn-rung-link:hover:after{opacity:1}.dn-more{gap:4px 14px;margin:-6px 0 0;padding:0 10px 12px;font-size:.88rem;line-height:1.5;display:flex}.dn-ladder .dn-more a{color:var(--oxblood);text-underline-offset:3px;text-decoration:underline 1px}.dn-ladder .dn-more a:hover{text-decoration-thickness:2px}.dn-ladder{container-type:inline-size}@container (width<=20rem){.dn-more .dn-amount{display:none}}.dn-ladder-hint{text-align:center;color:var(--ink-soft);margin:12px 0 0;font-size:.84rem;font-style:italic;line-height:1.6}:is(.dn-limit,.dn-pay,.dn-flow){--dn-hope:var(--plate-hope,#1d5c4a);--dn-warn:var(--plate-warn,#9c2b1e);--dn-line:#3a2a1a8c;--dn-hair:#3a2a1a47;--dn-mono:var(--typewriter,Courier, "Courier New", monospace)}.dn-label{font-family:var(--dn-mono);letter-spacing:.24em;text-align:center;text-transform:uppercase;color:var(--ink);margin:0;font-size:.68rem;font-weight:700;line-height:1.4}:is(.dn-pay,.dn-flow) .ks-stampel{-webkit-mask-image:none;mask-image:none}:is(.dn-pay,.dn-flow) .ks-stampel--rod{color:var(--dn-warn)}:is(.dn-pay,.dn-flow) .ks-stampel--gron{color:var(--dn-hope)}.dn-scale{text-align:end;color:var(--ink-soft);margin:0;font-size:.7rem;font-style:italic}.dn-payee{border-bottom:1px solid;border-image:var(--rule-faint) 1;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:0 0 clamp(18px,3vw,26px);padding-bottom:clamp(14px,2.4vw,20px);display:flex}.dn-payee-label{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem;font-weight:700}.dn-payee .dn-payee-label+.hov-typed{margin-inline-end:0}.dn-body{width:min(44rem,100%);margin:0 auto}.dn-body p{text-wrap:pretty;font-size:1.02rem;line-height:1.78}.dn-body p:first-child{color:#3b2f23;font-size:1.1rem;font-style:italic}.dn-thanks{text-align:center;text-wrap:pretty;color:#3b2f23;width:min(38rem,100%);margin:clamp(26px,4vw,36px) auto 0;font-size:1.02rem;font-style:italic;line-height:1.7}.dn-note{width:min(42rem,100%);margin:0 auto}.dn-note-title{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--ink-soft);margin:0 0 7px;font-size:.7rem;font-weight:700}.dn-other{border-top:1px solid;border-image:var(--rule-faint) 1;text-align:center;color:var(--ink-soft);margin:clamp(24px,3.6vw,32px) 0 0;padding-top:clamp(16px,2.6vw,22px);font-size:.92rem;line-height:1.7}
