/* Homepage guide section (#home-guide) */
#home-guide{margin-top:18px;font-size:14px;line-height:1.6}
#home-guide section{background:#fff;border:1px solid #e9e9e9;padding:16px 18px;margin:0 0 16px}
#home-guide h2{font-size:1.45em;margin:0 0 .6em;color:#2d3c83}
#home-guide h3{font-size:1.15em;margin:.9em 0 .4em;color:#333}
#home-guide p,#home-guide li{margin:0 0 .8em}
#home-guide img{display:block;max-width:100%;height:auto;border-radius:4px}
#home-guide figure{margin:0 0 .6em}
#home-guide figcaption{font-size:12px;color:#5b6c71;margin-top:5px}
.home-sparten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}
.home-sparte{background:#fafafa;border:1px solid #eee;border-top:4px solid #fed654;padding:12px;border-radius:4px}
.home-sparte img{aspect-ratio:4/3;object-fit:cover;width:100%}
.home-sparte h3{margin-top:.4em}
.home-wide{max-width:640px}
.home-table-wrap{overflow-x:auto}
.home-table{border-collapse:collapse;width:100%;font-size:13px}
.home-table caption{text-align:left;font-weight:bold;padding:0 0 6px}
.home-table th,.home-table td{border:1px solid #ddd;padding:7px 9px;text-align:left;vertical-align:top}
.home-table thead th{background:#2d3c83;color:#fff}
.home-table tbody tr:nth-child(even){background:#fbf6e2}
.home-steps li,.home-checklist li{margin-bottom:.6em}
.home-faq h3{border-left:4px solid #a52a2a;padding-left:8px}
.home-credits{font-size:11px;color:#777}
@media (max-width:700px){.home-sparten{grid-template-columns:1fr}#home-guide section{padding:12px}}
