/* Del F: Sammanfattning */
.sum-cards{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}
@media(min-width:700px){.sum-cards{grid-template-columns:1fr 1fr}}
.sum-card{border:3px solid #ffffffbd;border-radius:14px;padding:16px;background:#ffffff14}
.sum-card h2{margin:6px 0;font-size:22px}.sum-card p{margin:0;line-height:1.5}
.sum-ico{font-size:30px;line-height:1}
.sum-fig{width:100%;max-width:520px;height:auto;display:block;margin:12px auto 16px}
.sum-table{fill:#0f4a30;stroke:#ffffffbd;stroke-width:2}
.sum-seat{fill:#fff}.sum-seat-t{fill:#005d35;font:700 12px sans-serif}
.sum-cap{fill:#fff;font:700 12px sans-serif}.sum-sub{fill:#ffffffcc;font:12px sans-serif}
.sum-pair{fill:#ffd54a;font:600 11px sans-serif}
.sum-arrow{stroke:#ffd54a;stroke-width:2;stroke-dasharray:4 4}
.sum-det{margin:10px 0;border:2px solid #ffffff8c;border-radius:10px;background:#ffffff0f}
.sum-det>summary{cursor:pointer;font-weight:700;font-size:17px;padding:12px 14px;color:#ffd54a}
.sum-det>div{padding:0 14px 8px}
.sum-det .sum-det{margin:10px 0 6px}
.sum-tab{border-collapse:collapse;margin:8px 0 12px;width:100%;max-width:420px}
.sum-tab th,.sum-tab td{border:1px solid #ffffff8c;padding:6px 10px;text-align:left}
.sum-tab th{background:#ffffff22}
.sum-note{font-size:14px;opacity:.9}
.sum-cta{border:3px solid #ffd54a;border-radius:14px;padding:18px;margin:20px 0;text-align:center}
.sum-cta h2{margin:0 0 6px}.sum-mail{display:inline-block;margin-top:8px;text-decoration:none}
