.toolkit-page{max-width:760px}.toolkit-meta{color:var(--ink-soft);margin:4px 0 14px;font-size:14px}.toolkit-calc{border:1px solid var(--line,#d5dde8);background:#fff;border-radius:12px;margin:18px 0 24px;padding:16px}.toolkit-calc label{flex-direction:column;gap:4px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.toolkit-calc select,.toolkit-calc input{font:inherit;background:#fff;border:1px solid #b9c4d2;border-radius:8px;max-width:100%;min-height:44px;padding:0 10px;font-weight:500}.toolkit-calc-pair{grid-template-columns:1fr;gap:0 16px;display:grid}@media (min-width:640px){.toolkit-calc-pair{grid-template-columns:1fr 1fr}}.toolkit-calc .calc-hint{color:var(--ink-soft);font-size:13px;font-weight:400}.toolkit-calc-out{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:8px 0}.toolkit-calc-out th,.toolkit-calc-out td{text-align:left;border-bottom:1px solid #e8edf3;padding:8px 6px}.toolkit-calc-out .calc-best{background:#e6f2fc}.toolkit-calc .calc-who{color:var(--ink-soft);font-size:13px;font-weight:400}.toolkit-calc .calc-result{margin:10px 0;font-size:17px}.toolkit-calc .calc-note{color:var(--ink-soft);margin:8px 0 0;font-size:13px}.toolkit-more ul{flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;display:flex}.toolkit-code{box-sizing:border-box;border:1px solid #b9c4d2;border-radius:8px;width:100%;min-height:96px;padding:10px;font:13px/1.4 ui-monospace,Menlo,monospace}.toolkit-files{border-collapse:collapse;width:100%}.toolkit-files th,.toolkit-files td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:8px 6px}.toolkit-files td a{word-break:break-all}.print-btn{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0f56a6;border:0;border-radius:8px;padding:0 18px;font-weight:800}.print-sheet{background:#fff;border:1px solid #d5dde8;border-radius:12px;margin:16px 0;padding:20px}.print-sheet ol li,.print-sheet ul li{margin:0 0 10px}.print-sheet .write-line{border-bottom:1px solid #9aa6b5;height:22px;margin:4px 0 6px;display:block}.price-card-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.price-card-table th,.price-card-table td{text-align:left;border-bottom:1px solid #e8edf3;padding:8px 6px}@media print{body>header.site,body>footer.site,.breadcrumbs,.no-print,.top-collective,.email-capture-slot,.top-alerts,[data-sticky-src]{display:none!important}.print-sheet{border:0;margin:0;padding:0}.toolkit-page{max-width:none}}
