/* Public answers are readable content, not buttons or collapsed disclosures.
   Shared by Corporate pages and the generated Rechnungszeit content stylesheet. */
.sc-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;align-items:stretch}
.sc-answer-grid .sc-answer{min-width:0;margin:0;padding:28px;border:1px solid #cdd5c4;border-radius:16px;background:#f1f4ea;color:#20271d;box-shadow:none}
.sc-answer-grid .sc-answer-heading{min-width:0;margin:0 0 18px}
.sc-answer-grid .sc-answer-number{display:block;width:32px;padding:0 0 9px;margin:0 0 18px;border-bottom:2px solid #849776;color:#536449;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.06em}
.sc-answer-grid .sc-answer h3{max-width:36ch;margin:0;font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.015em;color:#20271d;hyphens:none;overflow-wrap:normal}
.sc-answer-grid .sc-answer-body{min-width:0;max-width:75ch}
.sc-answer-grid .sc-answer-body p{margin:0;color:#505b47;font-size:17px;line-height:1.75}
.sc-answer-grid .sc-answer-body p+p{margin-top:16px}
.sc-answer-grid .sc-answer-body a{text-decoration:underline;text-underline-offset:3px}
.sc-answer-grid .sc-answer-body a:focus-visible{outline:2px solid #3f5945;outline-offset:4px}
.sc-answer-grid .sc-answer--wide,.sc-answer-grid .sc-answer:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:36px;align-items:start}
.sc-answer-grid .sc-answer--wide .sc-answer-heading,.sc-answer-grid .sc-answer:last-child:nth-child(odd) .sc-answer-heading{margin-bottom:0}
@media(max-width:800px){
  .sc-answer-grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .sc-answer-grid .sc-answer{padding:24px}
  .sc-answer-grid .sc-answer--wide,.sc-answer-grid .sc-answer:last-child:nth-child(odd){display:block}
  .sc-answer-grid .sc-answer--wide .sc-answer-heading,.sc-answer-grid .sc-answer:last-child:nth-child(odd) .sc-answer-heading{margin-bottom:18px}
}
@media(max-width:420px){
  .sc-answer-grid .sc-answer{padding:20px}
  .sc-answer-grid .sc-answer h3{font-size:21px}
  .sc-answer-grid .sc-answer-body p{font-size:16px}
}
@media print{.sc-answer-grid{display:block}.sc-answer-grid .sc-answer{margin-bottom:20px;break-inside:avoid;background:none}.sc-answer-grid .sc-answer--wide,.sc-answer-grid .sc-answer:last-child:nth-child(odd){display:block}}
