main{max-width:1250px;padding-bottom:150px}#comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.compare-card{min-width:0;background:#1b1f27;border:1px solid #555c6a;border-radius:16px;padding:20px}.compare-card h2{margin:14px 0 6px;overflow-wrap:anywhere}.compare-poster{width:130px;height:195px;max-width:100%;border-radius:10px;object-fit:cover}.compare-card dl{margin:0}.compare-card dt{font-weight:800;color:#ffdc83;margin:24px 0 5px}.compare-card dd{margin:0;overflow-wrap:anywhere;color:#e3e6ec;min-height:48px}.compare-card ul{padding-left:20px;margin:0}.compare-card .compare-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.compare-card .compare-actions a{padding:10px;border:1px solid #737986;border-radius:9px;min-height:44px}.compare-provider{display:inline-block;margin:0 8px 8px 0}.compare-card .compare-overview{font-size:14px}.compare-empty{grid-column:1/-1;padding:24px;background:#1b1f27;border:1px solid #555c6a;border-radius:16px}.compare-card.is-error{border-color:#ffb2a4}footer{padding:24px;color:#abb2bf;font-size:13px}body>.compare-tray{display:none}@media(max-width:800px){#comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#comparison{grid-template-columns:1fr}.compare-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px 16px;padding:16px}.compare-poster{width:80px;height:120px;grid-row:1/4}.compare-card h2{margin:0;font-size:21px}.compare-card>p{margin:0}.compare-card dl,.compare-card .compare-actions{grid-column:1/-1}.compare-card dd{min-height:0}.compare-card dt{margin-top:18px}}

.compare-summary{max-width:100%;overflow-x:auto;margin:24px 0}.compare-summary:empty{display:none}.compare-summary table{min-width:460px;width:100%;border-collapse:collapse;font-size:14px}.compare-summary caption{text-align:left;font-size:21px;font-weight:800;margin-bottom:12px}.compare-summary th,.compare-summary td{padding:12px;text-align:left;vertical-align:top;border:1px solid #555d6a;max-width:250px;overflow-wrap:anywhere}.compare-summary thead{background:#282d37;color:#ffdc83}
