#scripts .script-intro{margin-bottom:24px;color:#6b7684;font-size:15px}
.script-industry-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;margin-bottom:24px;border-radius:12px;background:#f2f4f6}
.script-industry-tabs button{min-width:0;min-height:44px;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:#6b7684;font-size:15px;font-weight:500;line-height:1.5}
.script-industry-tabs button:hover{color:#333d4b;background:#e9edf2}
.script-industry-tabs button[aria-selected="true"]{background:#fff;color:#2563eb;font-weight:650;box-shadow:0 1px 5px #19253412}
.script-sheet{border:1px solid #e5e8eb;border-radius:14px;background:#fff;overflow:hidden}
.script-opening,.script-industry-panel{padding:28px 30px}
.script-opening{background:#f8fafc;border-bottom:1px solid #edf0f3}
.script-step-label{display:block;margin-bottom:7px;color:#8b95a1;font-size:11px;font-weight:500;letter-spacing:.02em}
#scripts .script-sheet h3{margin:0 0 15px;font-size:19px;font-weight:650;color:#333d4b}
#scripts blockquote{padding:0;margin:0;color:#4e5968;font-style:normal;overflow-wrap:anywhere}
#scripts blockquote p{margin:0 0 16px;font-size:16px;line-height:1.9}
#scripts blockquote p:last-child{margin-bottom:0}
.script-industry-panel[hidden]{display:none}
.script-industry-panel:focus-visible{outline:2px solid #3b82f6;outline-offset:-3px}
.script-followups{margin-top:26px}
.script-followup-hint{margin:0 0 10px;color:#8b95a1;font-size:12px}
.script-fold{border-bottom:1px solid #e5e8eb}
.script-fold:first-of-type{border-top:1px solid #e5e8eb}
.script-fold summary{display:flex;align-items:center;gap:13px;padding:18px 4px;cursor:pointer;list-style:none;color:#4e5968;font-size:15px;font-weight:550;line-height:1.6}
.script-fold summary::-webkit-details-marker{display:none}
.script-fold summary:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}
.script-fold-number{flex:none;color:#a3acb7;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}
.script-fold-icon{margin-left:auto;flex:none;color:#8b95a1;font-size:22px;font-weight:400;line-height:1}
.script-fold[open] summary{color:#2563eb}
.script-fold[open] .script-fold-icon{transform:rotate(45deg)}
.script-fold-body{padding:2px 30px 24px}
#scripts .script-fold-body blockquote p{font-size:15px}
.script-ending+.script-ending{margin-top:24px;padding-top:20px;border-top:1px solid #edf0f3}
.script-ending h4{margin:0 0 10px;color:#333d4b;font-size:14px;font-weight:650}
@media(max-width:600px){#scripts .script-intro{font-size:14px;margin-bottom:20px}.script-industry-tabs{margin-bottom:18px}.script-industry-tabs button{font-size:13px;padding:9px 5px}.script-opening,.script-industry-panel{padding:22px 18px}#scripts .script-sheet h3{font-size:17px;margin-bottom:12px}#scripts blockquote p{font-size:15px;line-height:1.85;margin-bottom:14px}.script-fold summary{font-size:14px;gap:10px;padding:17px 2px}.script-fold-body{padding:0 18px 22px}#scripts .script-fold-body blockquote p{font-size:14px}}
@media(max-width:400px){.script-industry-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
