.kit-point-box{background:#f8fbff;border:1px solid #d6e8ff;border-left:5px solid #2f80ed;border-radius:10px;margin:2em 0;padding:24px}.kit-point-box .kit-box-title{color:#1d4f91;margin:0 0 16px;font-size:1.1em;font-weight:700}.kit-point-box ul{margin:0;padding-left:1.2em}.kit-point-box li{margin-bottom:.8em;line-height:1.8}.kit-point-box p:last-child{margin-bottom:0}.kit-summary-box{background-color:#f8fafc;border:1px solid #cbd5e1;border-top:5px solid #2563eb;border-radius:6px;margin:2.5em 0;padding:24px 28px;box-shadow:0 4px 6px #0000000d}.kit-summary-box .kit-box-title{color:#1e3a8a;text-align:center;border-bottom:2px dashed #cbd5e1;margin:0 0 20px;padding-bottom:12px;font-size:1.15em;font-weight:700}.kit-summary-box ul{margin:0;padding:0;list-style:none}.kit-summary-box li{color:#334155;margin-bottom:16px;padding-left:2em;font-weight:700;line-height:1.6;position:relative}.kit-summary-box li:last-child{margin-bottom:0}.kit-summary-box li:before{content:"✓";color:#fff;background-color:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:1.3em;height:1.3em;font-size:.9em;display:inline-flex;position:absolute;top:.1em;left:0}.kit-prompt-box{background:#f8fafc;border:1px solid #cbd5e1;border-left:5px solid #64748b;border-radius:10px;margin:2em 0;padding:24px}.kit-prompt-box .kit-box-title{color:#475569;margin:0 0 16px;font-size:1.05em;font-weight:700}.kit-prompt-box pre{white-space:pre-wrap;word-break:break-word;color:#334155;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.95em;line-height:1.8}.kit-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;margin:2em 0;overflow-x:auto}.kit-table{border-collapse:collapse;border:1px solid #ddd;width:100%;min-width:600px;font-size:.95em}.kit-table th{color:#333;text-align:center;background-color:#f4f7f9;border:1px solid #ddd;width:20%;padding:12px;font-weight:700}.kit-table td{vertical-align:top;border:1px solid #ddd;padding:12px}.kit-table tr:nth-child(2n){background-color:#fff}.kit-table tr:hover{background-color:#f1f1f1}.kit-marker-blue{background:linear-gradient(#0000 60%,#a8d3ff 60%);font-weight:700}.kit-marker-red{background:linear-gradient(#0000 60%,#ffccc7 60%);font-weight:700}.kit-scroll-hint{display:none}@media screen and (max-width:768px){.kit-point-box{padding:18px}.kit-point-box .kit-box-title{font-size:1em}.kit-point-box li{line-height:1.7}.kit-prompt-box{padding:18px}}@media screen and (max-width:600px){.kit-summary-box{padding:20px 16px}.kit-summary-box li{padding-left:1.8em;font-size:.95em}.kit-table{font-size:.85em}.kit-table th,.kit-table td{padding:8px}.kit-scroll-hint{text-align:right;color:#888;margin-top:-1.5em;margin-bottom:2em;font-size:.8em;display:block}}
