/* Layout concept: Bitcoin Asset Group "Ledger" — paper, hairlines, Newsreader display, orange accent. All model styles are scoped with pl- tokens so the BAG stylesheet stays untouched. */
:root{
  --pl-bg:#f2ede3; --pl-panel:#f7f3eb; --pl-panel-2:#ebe4d6; --pl-line:rgba(25,23,19,.14); --pl-line-2:rgba(25,23,19,.24);
  --pl-ink:#191713; --pl-ink-2:#4a443a; --pl-ink-3:#6d665a;
  --pl-price:#d66f00; --pl-price-hi:#F7931A; --pl-trend:#191713; --pl-bt:#4F5BD5; --pl-cool:#0e8f80; --pl-hot:#A84135;
  --pl-cool-fill:rgba(14,143,128,.10); --pl-hot-fill:rgba(168,65,53,.08); --pl-mid-fill:rgba(25,23,19,.035);
  --pl-grid-major:rgba(25,23,19,.14); --pl-grid-minor:rgba(25,23,19,.055);
  --pl-good:#2e6b4c; --pl-focus:#b45c00; --pl-accent-ink:#9A4A00;
  --pl-f-display:'Newsreader',Georgia,'Times New Roman',serif;
  --pl-f-body:'Inter Tight','Inter',system-ui,-apple-system,sans-serif;
  --pl-f-mono:'JetBrains Mono',ui-monospace,monospace;
  --pl-r:2px; --pl-maxw:1320px;
}

#pl *{box-sizing:border-box}

html{scroll-behavior:smooth}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
#pl *{animation:none!important;transition:none!important}
}

#pl{color:var(--pl-ink);font:400 16px/1.6 var(--pl-f-body)}

#pl .prose a{text-decoration:underline;text-decoration-color:var(--pl-line-2);text-underline-offset:3px}

#pl .prose a:hover{text-decoration-color:var(--pl-price)}

#pl :focus-visible{outline:2px solid var(--pl-focus);outline-offset:2px;border-radius:2px}

#pl .wrap{max-width:var(--pl-maxw);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}

#pl .pl-mono{font-family:var(--pl-f-mono);font-variant-numeric:tabular-nums}

.lang-en [data-lang="de"],.lang-de [data-lang="en"]{display:none!important}


/* hero */
#pl .pl-hero{padding-block:132px 8px}

@media (max-width:640px){#pl .pl-hero{padding-block:104px 4px}
}

#pl .pl-hero .article-meta{margin-bottom:28px}

#pl .pl-hero .bag-eyebrow-line{margin-bottom:26px}

#pl h1{font:400 clamp(40px,6vw,72px)/.98 var(--pl-f-display);letter-spacing:-.025em;color:var(--pl-ink);margin:0 0 26px;text-wrap:balance}

#pl h1 em{font-style:italic;color:#d66f00}

#pl .lede{max-width:760px;color:var(--pl-ink-2);font-size:17px;line-height:1.65;margin:0}

#pl .pl-sale{margin:14px 0 0;font-size:14px;color:var(--pl-ink-3)}

#pl .pl-sale a{color:var(--pl-accent-ink);font-weight:600;text-decoration:none;white-space:nowrap}

#pl .pl-sale a:hover{text-decoration:underline}

#pl .pl-live{display:inline-flex;align-items:center;gap:7px;color:var(--pl-ink-2);letter-spacing:.06em}

#pl .pl-live i{width:7px;height:7px;border-radius:50%;background:var(--pl-ink-3);flex:none}

#pl .pl-live.pl-on i{background:var(--pl-good);animation:ping 2.4s infinite}

#pl .pl-live #liveTxt{color:var(--pl-ink);font-weight:500}

@keyframes ping{0%{box-shadow:0 0 0 0 rgba(46,107,76,.5)}70%{box-shadow:0 0 0 7px rgba(46,107,76,0)}100%{box-shadow:0 0 0 0 rgba(46,107,76,0)}}


/* kpi strip */
#pl .kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--pl-line);border:1px solid var(--pl-line);border-radius:2px;overflow:hidden;margin-top:28px}

#pl .kpi{background:var(--pl-panel);padding:16px 16px 14px;min-width:0;display:flex;flex-direction:column;gap:6px}

#pl .kpi .pl-k{font:500 11px/1.2 var(--pl-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pl-ink-3)}

#pl .kpi .pl-v{font:600 clamp(19px,2vw,25px)/1.1 var(--pl-f-body);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#pl .kpi .s{font-size:12.5px;color:var(--pl-ink-3);line-height:1.35}

#pl .kpi .pl-v.pl-up{color:var(--pl-good)}
 #pl .kpi .pl-v.dn{color:var(--pl-hot)}

#pl .gauge{position:relative;height:8px;border-radius:2px;margin-top:4px;background:linear-gradient(90deg,var(--pl-cool) 0 1%,color-mix(in srgb,var(--pl-cool) 55%,transparent) 1% 10%,var(--pl-line-2) 10% 90%,color-mix(in srgb,var(--pl-hot) 55%,transparent) 90% 99%,var(--pl-hot) 99%)}

#pl .gauge i{position:absolute;top:-4px;width:3px;height:16px;border-radius:2px;background:var(--pl-ink);transform:translateX(-50%);box-shadow:0 0 0 2px var(--pl-panel)}

@media (max-width:1100px){#pl .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width:560px){#pl .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* chart */
#pl .pl-card{background:var(--pl-panel);border:1px solid var(--pl-line);border-radius:2px}

#pl .chart-card{margin-top:18px;overflow:hidden}

#pl .seg{display:inline-flex;border:1px solid var(--pl-line);border-radius:2px;padding:2px;background:var(--pl-panel)}

#pl .seg button{all:unset;cursor:pointer;font:500 12.5px/1 var(--pl-f-body);color:var(--pl-ink-2);padding:7px 10px;border-radius:1px;white-space:nowrap}

#pl .seg button[aria-pressed="true"]{background:var(--pl-ink);color:var(--pl-bg)}

#pl .seg button:not([aria-pressed="true"]):hover{color:var(--pl-ink);background:var(--pl-panel-2)}

#pl .seg button:focus-visible{outline:2px solid var(--pl-focus);outline-offset:1px}

#pl .icon-btn{all:unset;cursor:pointer;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--pl-line);border-radius:2px;color:var(--pl-ink-2);background:var(--pl-panel)}

#pl .icon-btn:hover{color:var(--pl-ink);background:var(--pl-panel-2)}

#pl .icon-btn:focus-visible{outline:2px solid var(--pl-focus);outline-offset:1px}

#pl .pl-foot{border-top:1px solid var(--pl-line);margin-top:72px;padding:22px 0 26px}

#pl .pl-foot .wrap{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;font:400 13px/1.55 var(--pl-f-body);color:var(--pl-ink-3)}

#pl .pl-foot a{color:var(--pl-ink-2);text-decoration:underline;text-decoration-color:var(--pl-line-2);text-underline-offset:3px}

#pl .pl-foot a:hover{color:var(--pl-accent-ink)}

#pl .toolbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--pl-line)}

#pl .toolbar .grp{display:flex;align-items:center;gap:8px}

#pl .toolbar .lab{font:500 10.5px/1 var(--pl-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pl-ink-3)}

#pl .toolbar select{max-width:150px;font:500 12.5px/1 var(--pl-f-body);color:var(--pl-ink);background:var(--pl-panel);border:1px solid var(--pl-line);border-radius:2px;padding:8px 8px}

#pl .chk{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--pl-ink-2);cursor:pointer;user-select:none}

#pl .chk input{accent-color:var(--pl-price);margin:0}

#pl .tb-r{margin-left:auto}

#pl .toolbar .grp{min-width:0;max-width:100%;flex-wrap:wrap}

#pl .toolbar .seg{overflow-x:auto;max-width:100%;scrollbar-width:none}

@media (max-width:640px){#pl .toolbar{gap:8px 10px;padding:10px}
#pl .toolbar .lab{display:none}
#pl .tb-r{margin-left:0}
#pl .toolbar .seg button{padding:7px 8px}
}

#pl .plot{position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none}

#pl .plot canvas{display:block;width:100%}

#pl #cMain{height:min(560px,62vh);min-height:330px;cursor:crosshair}

#pl #cOsc{height:150px;border-top:1px solid var(--pl-line);cursor:crosshair}

#pl .dot-live{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--pl-price-hi);box-shadow:0 0 0 2px var(--pl-panel);pointer-events:none;display:none}

#pl .dot-live::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid var(--pl-price-hi);animation:halo 2.2s ease-out infinite}

@keyframes halo{0%{transform:scale(.5);opacity:.9}100%{transform:scale(1.6);opacity:0}}

#pl .tip{position:absolute;z-index:5;pointer-events:none;min-width:210px;max-width:260px;background:color-mix(in srgb,var(--pl-panel) 94%,transparent);border:1px solid var(--pl-line-2);border-radius:2px;padding:10px 12px;box-shadow:0 10px 30px rgba(0,0,0,.25);font-size:12.5px;display:none;backdrop-filter:blur(6px)}

#pl .tip .d{font:500 11.5px/1.2 var(--pl-f-mono);color:var(--pl-ink-3);letter-spacing:.04em;margin-bottom:7px}

#pl .tip .r{display:flex;justify-content:space-between;gap:12px;padding:2px 0}

#pl .tip .r span:first-child{color:var(--pl-ink-2);display:flex;align-items:center;gap:6px}

#pl .tip .r span:last-child{font-family:var(--pl-f-mono);font-variant-numeric:tabular-nums}

#pl .sw{display:inline-block;width:10px;height:3px;border-radius:2px;flex:none}

#pl .pill{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1 var(--pl-f-body);padding:5px 8px;border-radius:2px;border:1px solid var(--pl-line-2);white-space:nowrap}

#pl .pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}

#pl .z-floor,#pl .z-deep,#pl .z-under{color:var(--pl-cool)}
 #pl .z-near{color:var(--pl-ink-2)}
 #pl .z-high,#pl .z-hot,#pl .z-ceil{color:var(--pl-hot)}

#pl .legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px 12px;border-top:1px solid var(--pl-line);font-size:12.5px;color:var(--pl-ink-2);align-items:center}

#pl .legend span{display:inline-flex;align-items:center;gap:7px}

#pl .legend .ln{width:18px;height:2px;border-radius:2px}

#pl .legend .bx{width:14px;height:10px;border-radius:2px}

#pl .legend .hint{margin-left:auto;color:var(--pl-ink-3);font-size:12px}

#pl .osc-lab{position:absolute;left:12px;top:8px;font:500 10.5px/1 var(--pl-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pl-ink-3);pointer-events:none}


/* sections */
#pl section{scroll-margin-top:72px}

#pl .sec{padding-block:56px 8px}

#pl .sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}

#pl h2{font:500 clamp(26px,3.2vw,38px)/1.1 var(--pl-f-display);letter-spacing:-.015em;margin:0;text-wrap:balance}

#pl h3{font:600 18px/1.3 var(--pl-f-body);letter-spacing:-.01em;margin:30px 0 8px;text-wrap:balance}

#pl .sub{color:var(--pl-ink-3);font-size:14.5px;margin:0;max-width:60ch}


/* calculator */
#pl .calc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px}

#pl .calc{align-items:start}

@media (max-width:900px){#pl .calc{grid-template-columns:1fr}
}

#pl .tabs{display:flex;gap:2px;border-bottom:1px solid var(--pl-line);padding:0 10px;overflow-x:auto}

#pl .tabs button{all:unset;cursor:pointer;font:500 13.5px/1 var(--pl-f-body);color:var(--pl-ink-3);padding:15px 10px 13px;border-bottom:2px solid transparent;white-space:nowrap}

#pl .tabs button[aria-selected="true"]{color:var(--pl-ink);border-bottom-color:var(--pl-price)}

#pl .tabs button:focus-visible{outline:2px solid var(--pl-focus);outline-offset:-4px}

#pl .pane{padding:18px 18px 20px;display:grid;gap:14px}

#pl .pl-field{display:grid;gap:6px}

#pl .pl-field label{font:500 11px/1.2 var(--pl-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pl-ink-3)}

#pl .pl-field input{font:500 16px/1.2 var(--pl-f-mono);color:var(--pl-ink);background:var(--pl-bg);border:1px solid var(--pl-line-2);border-radius:2px;padding:11px 12px;width:100%;min-width:0}

#pl .pl-field input:focus{outline:none;border-color:var(--pl-price);box-shadow:0 0 0 3px color-mix(in srgb,var(--pl-price) 22%,transparent)}

#pl .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}

@media (max-width:420px){#pl .row2{grid-template-columns:1fr}
}

#pl .chips{display:flex;flex-wrap:wrap;gap:6px}

#pl .chips button{all:unset;cursor:pointer;font:500 12px/1 var(--pl-f-body);color:var(--pl-ink-2);border:1px solid var(--pl-line);border-radius:2px;padding:7px 10px}

#pl .chips button:hover{color:var(--pl-ink);border-color:var(--pl-line-2)}

#pl .chips button:focus-visible{outline:2px solid var(--pl-focus)}

#pl .note{font-size:12.5px;color:var(--pl-ink-3);margin:0;line-height:1.5}

#pl .out{padding:20px 22px 22px;display:flex;flex-direction:column;gap:16px;min-width:0}

#pl .out-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}

#pl .out-date{font:500 12px/1.3 var(--pl-f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pl-ink-3)}

#pl .out-big{font:600 clamp(30px,4vw,46px)/1.05 var(--pl-f-body);letter-spacing:-.03em;margin-top:6px}

#pl .out-big small{font-size:14px;font-weight:500;color:var(--pl-ink-3);letter-spacing:0;margin-left:6px}

#pl .out-cap{font-size:13.5px;color:var(--pl-ink-2);margin-top:4px}

#pl .ladder{display:grid;gap:0;border:1px solid var(--pl-line);border-radius:2px;overflow:hidden}

#pl .ladder .lr{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--pl-line);font-size:14px}

#pl .ladder .lr:first-child{border-top:0}

#pl .ladder .lr .nm{display:flex;align-items:center;gap:8px;color:var(--pl-ink-2)}

#pl .ladder .lr .bar{height:4px;border-radius:2px;background:var(--pl-line);position:relative;min-width:30px}

#pl .ladder .lr .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:2px}

#pl .ladder .lr .vv{font-family:var(--pl-f-mono);font-variant-numeric:tabular-nums;text-align:right}

#pl .ladder .lr.act{background:color-mix(in srgb,var(--pl-price) 10%,transparent)}

#pl .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}

#pl .fact{border:1px solid var(--pl-line);border-radius:2px;padding:10px 12px;min-width:0}

#pl .fact .pl-k{font:500 10.5px/1.2 var(--pl-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pl-ink-3)}

#pl .fact .pl-v{font:600 17px/1.25 var(--pl-f-body);margin-top:5px;letter-spacing:-.01em;overflow-wrap:anywhere}

#pl .fact .s{font-size:12px;color:var(--pl-ink-3);margin-top:2px}


/* table */
#pl .tbl-wrap{overflow-x:auto;border:1px solid var(--pl-line);border-radius:2px;background:var(--pl-panel);max-height:560px}

#pl table{border-collapse:collapse;width:100%;font-size:13.5px}

#pl th,#pl td{padding:9px 14px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--pl-line)}

#pl th:first-child,#pl td:first-child{text-align:left}

#pl thead th{position:sticky;top:0;background:var(--pl-panel-2);font:500 11px/1.2 var(--pl-f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pl-ink-3);z-index:1}

#pl td{font-family:var(--pl-f-mono);font-variant-numeric:tabular-nums}

#pl tr.now td{background:color-mix(in srgb,var(--pl-price) 9%,transparent)}

#pl td .neg{color:var(--pl-hot)}
 #pl td .pos{color:var(--pl-good)}

#pl .pl-btn{all:unset;cursor:pointer;font:500 13px/1 var(--pl-f-body);color:var(--pl-ink);border:1px solid var(--pl-line-2);border-radius:2px;padding:9px 12px;display:inline-flex;gap:8px;align-items:center}

#pl .pl-btn:hover{background:var(--pl-panel-2)}

#pl .pl-btn:focus-visible{outline:2px solid var(--pl-focus)}


/* article */
#pl .pl-article{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}

#pl .toc{position:sticky;top:84px;display:grid;gap:2px;font-size:13.5px;padding-top:6px}

#pl .toc a{color:var(--pl-ink-3);text-decoration:none;padding:5px 0 5px 12px;border-left:1px solid var(--pl-line)}

#pl .toc a:hover{color:var(--pl-ink);border-left-color:var(--pl-price)}

#pl .prose{max-width:70ch;color:var(--pl-ink-2);min-width:0}

@media (max-width:900px){#pl .pl-article{grid-template-columns:1fr;gap:0}
#pl .toc{display:none}
}

#pl .prose h2{color:var(--pl-ink);margin-top:56px}

#pl .prose h2:first-child{margin-top:0}

#pl .prose h3{color:var(--pl-ink)}

#pl .prose p{margin:0 0 16px}

#pl .prose strong{color:var(--pl-ink);font-weight:600}

#pl .prose ul,#pl .prose ol{padding-left:20px;margin:0 0 16px}

#pl .prose li{margin:0 0 8px}

#pl .eq{margin:22px 0 26px;padding:22px 24px;border:1px solid var(--pl-line);border-radius:2px;background:var(--pl-panel);overflow-x:auto}

#pl .eq .f{font:400 clamp(22px,3vw,30px)/1.4 var(--pl-f-display);font-style:italic;color:var(--pl-ink);white-space:nowrap}

#pl .eq .f sup{font-size:.62em}

#pl .eq .w{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin-top:14px;font-size:14px}

#pl .eq .w b{font:500 14px/1.5 var(--pl-f-mono);color:var(--pl-accent-ink)}

#pl .pl-callout{border-left:2px solid var(--pl-price);padding:4px 0 4px 16px;margin:20px 0;color:var(--pl-ink)}

#pl details{border-top:1px solid var(--pl-line)}

#pl details:last-of-type{border-bottom:1px solid var(--pl-line)}

#pl summary{cursor:pointer;list-style:none;padding:16px 36px 16px 0;font:600 16.5px/1.4 var(--pl-f-body);color:var(--pl-ink);position:relative}

#pl summary::-webkit-details-marker{display:none}

#pl summary::after{content:"+";position:absolute;right:4px;top:13px;font:400 22px/1 var(--pl-f-mono);color:var(--pl-ink-3)}

#pl details[open] summary::after{content:"−"}

#pl details .a{padding:0 0 16px;color:var(--pl-ink-2)}

#pl .bt-tbl td,#pl .bt-tbl th{padding:8px 12px}

#pl .disclaimer{margin-top:56px;padding:18px 20px;border:1px solid var(--pl-line-2);border-radius:2px;font-size:13.5px;color:var(--pl-ink-2);background:var(--pl-panel)}

#pl .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}


/* touch + small screens */
@media (pointer:coarse){
  #pl .seg button{padding:10px 12px}

  #pl .chips button{padding:10px 13px;font-size:13px}

  #pl .icon-btn{width:40px;height:40px}

  #pl .tabs button{padding:16px 10px 14px}

  #pl .chk{min-height:40px}

  #pl .toolbar select{padding:10px 8px}

  #pl summary{padding-block:18px}

}

@media (max-width:640px){
  #pl .pl-hero{padding-block:28px 14px}

  #pl .lede{font-size:16px}

  #pl .kpi{padding:13px 12px 12px}

  #pl .kpi .s{font-size:12px}

  #pl #cMain{height:min(460px,58vh);min-height:300px}

  #pl #cOsc{height:120px}

  #pl .out{padding:16px 16px 18px}

  #pl .pane{padding:16px}

  #pl .sec{padding-block:44px 4px}

  #pl th:first-child,#pl td:first-child{position:sticky;left:0;z-index:2;background:var(--pl-panel)}

  #pl thead th:first-child{z-index:3;background:var(--pl-panel-2)}

  #pl tr.now td:first-child{background:color-mix(in srgb,var(--pl-price) 9%,var(--pl-panel))}

  #pl th,#pl td{padding:9px 10px}

  #pl .legend{gap:6px 14px;font-size:12px}

  #pl .legend .hint{margin-left:0;width:100%}

}




/* ---------- Verkauf (#angebot liegt ausserhalb von #pl, nutzt BAG-Klassen) ---------- */
#angebot{scroll-margin-top:72px}

#angebot .pl-doms{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--line-2)}

#angebot .pl-doms li{border-bottom:1px solid var(--line-2)}

#angebot .pl-doms a{display:grid;grid-template-columns:minmax(0,auto) 1fr auto;align-items:baseline;gap:6px 18px;padding:16px 4px;color:var(--txt);text-decoration:none}

#angebot .pl-doms a:hover .pl-dn,#angebot .pl-doms a:focus-visible .pl-dn{color:var(--btc-ink)}

#angebot .pl-dn{font-family:var(--font-serif);font-size:clamp(20px,2.4vw,26px);letter-spacing:-.01em;overflow-wrap:anywhere}

#angebot .pl-dn .tld,#angebot .pl-cb .tld{color:var(--btc-ink)}

#angebot .pl-dr{font-size:14px;color:var(--txt-3)}

#angebot .pl-dl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--btc-ink);white-space:nowrap}

#angebot .pl-pick{border:0;margin:0 0 22px;padding:0;display:grid;gap:8px}

#angebot .pl-pick legend{font-size:11px;color:var(--txt-3);text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:8px;padding:0}

#angebot .pl-cb{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--ink);cursor:pointer;font-size:15px;color:var(--txt)}

#angebot .pl-cb:has(input:checked){border-color:var(--btc-ink)}

#angebot .pl-cb input{width:18px;height:18px;margin:0;accent-color:#9A4A00;flex:none}

#angebot .form-status.success{background:rgba(46,107,76,.08);border:1px solid rgba(46,107,76,.35);color:#2e6b4c}

#angebot .form-status.error{background:rgba(168,65,53,.07);border:1px solid rgba(168,65,53,.35);color:#A84135}

@media (max-width:640px){#angebot .pl-doms a{grid-template-columns:1fr auto}
#angebot .pl-dr{grid-column:1/-1;grid-row:2}
}

