.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fit-grid article{border:1px solid #345059;border-radius:14px;padding:26px;background:#102129;min-width:0;overflow-wrap:anywhere}.fit-grid h3{font:26px/1.3 Georgia,serif;color:#f1cc85;margin:0 0 18px}.fit-grid p{font-size:16px}.fit-buyer{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:34px}.fit-buyer h2{font-size:27px}.fit-explanation{padding:28px;border:1px solid #947440;border-left:4px solid #efbd55;border-radius:10px;background:#211f19;margin:35px 0;overflow-wrap:anywhere}.fit-table-wrap{overflow:auto;max-width:100%;border:1px solid #345059;border-radius:12px}.fit-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7}.fit-table caption{padding:20px;text-align:left;color:#bfd2da}.fit-table th,.fit-table td{vertical-align:top;text-align:left;padding:24px;min-width:260px;border:1px solid #345059;overflow-wrap:anywhere}.fit-table th{background:#183039}.fit-table th p{font-size:15px;font-weight:400}.fit-table th:first-child{min-width:210px}.fit-table td{max-width:360px}.fit-table .comp-sources{font-size:12px}.fit-related{display:flex;flex-wrap:wrap;gap:10px 20px;padding:25px 0;line-height:1.7}.fit-related a{color:#a7dae0;border-bottom:1px solid #467078}.legacy-stars{margin:35px 0;padding:24px;border:1px solid #52616a;border-radius:12px}.legacy-stars>summary{cursor:pointer;color:#ffd34e;font-size:20px}.cost-sheet{background:#12252c;padding:28px;border:1px solid #4e737c;border-radius:14px}.cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.cost-fields input{display:block;width:100%;padding:12px;background:#071017;color:#f7f2e5;border:1px solid #68838c;border-radius:4px;font:inherit;margin-top:8px}.cost-sheet button{margin:8px 10px 8px 0}.cost-sheet [role=status]{border-top:1px solid #567078;margin-top:20px;padding-top:20px}.cost-sheet output{display:block;margin:10px 0;color:#ffe199}.prose .fit-table p{font:inherit}.fit-table-wrap:focus{outline:2px solid #93d9f0;outline-offset:4px}@media(max-width:1000px){.fit-buyer{grid-template-columns:1fr}}@media(max-width:650px){.fit-grid,.cost-fields{grid-template-columns:1fr}.fit-explanation,.cost-sheet,.legacy-stars{padding:20px}.fit-table th,.fit-table td{padding:18px;min-width:250px}.fit-table th:first-child{min-width:210px}}
