.swap-kit{margin:2rem 0 4rem;max-width:900px}.swap-controls p,.swap-next p{max-width:68ch;line-height:1.65}.swap-sheet{background:white;color:black;border:2px solid black;padding:clamp(1rem,4vw,2.5rem);margin:2rem 0;box-shadow:8px 8px 0 #f1c9cd}.swap-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;border-bottom:5px solid #e4002b;padding-bottom:1rem}.swap-heading h2{margin:0;font-size:1.8rem}.swap-sheet h3{margin:1.5rem 0 .5rem;font-size:1.2rem}.swap-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.85rem}.swap-sheet th{text-align:left;background:#f4f4f4}.swap-sheet th,.swap-sheet td{border:1px solid #999;padding:.65rem;overflow-wrap:anywhere}.swap-sheet td{height:2.8rem}.swap-sheet table:first-of-type th:nth-child(2){width:17%}.swap-sheet ul{padding:0;list-style:none;line-height:1.8}.swap-credit{font-size:.8rem;line-height:1.6;overflow-wrap:anywhere;margin-bottom:0}.swap-credit a{color:inherit}.swap-next{margin-top:2rem}.swap-next h2{margin-top:2rem}.swap-controls [role=status]{min-height:1.6em}.swap-kit button[hidden]{display:none}
@media(max-width:480px){.swap-heading{display:block}.swap-heading h2{margin-top:.5rem}.swap-sheet th,.swap-sheet td{padding:.35rem}.swap-kit .actions{display:grid}.swap-kit .button{text-align:center}}
@media print{@page{margin:12mm}body:has(.swap-kit){background:white!important;font:10pt Arial,sans-serif!important;color:black!important}body:has(.swap-kit) .skip,body:has(.swap-kit) header,body:has(.swap-kit) footer,body:has(.swap-kit) main>:not(.swap-kit),.swap-controls,.swap-next{display:none!important}body:has(.swap-kit) main{max-width:none!important;margin:0!important;padding:0!important}.swap-kit{max-width:none!important;margin:0!important}.swap-sheet{border:0;box-shadow:none;margin:0;padding:0;break-inside:avoid}.swap-heading{display:flex;border-bottom:2pt solid black;padding-bottom:5mm}.swap-heading h2{font-size:19pt;margin:0;white-space:nowrap}.swap-sheet h3{font-size:12pt;margin:6mm 0 2mm}.swap-sheet td{height:11mm}.swap-sheet th,.swap-sheet td{padding:2mm;font-size:9pt}.swap-sheet ul{font-size:10pt;line-height:1.8;margin:3mm 0}.swap-credit{font-size:8pt;line-height:1.5}body:has(.swap-kit)>:not(main){display:none!important}}
