.drive-runtime-slot{box-sizing:border-box;margin:18px auto;max-width:1240px;padding:0 22px;width:100%}
.drive-runtime-stack{display:grid;gap:12px}
.drive-runtime-card{background:#fff;border:1px solid rgba(23,27,34,.12);border-radius:16px;box-shadow:0 12px 30px rgba(17,19,23,.06);box-sizing:border-box;color:#171b22;padding:16px 18px}
.drive-runtime-card[data-style="accent"]{background:linear-gradient(135deg,rgba(215,25,32,.08),rgba(215,25,32,.02));border-color:rgba(215,25,32,.25)}
.drive-runtime-card[data-style="plain"]{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
.drive-runtime-card h2,.drive-runtime-card h3,.drive-runtime-card p{margin:0}
.drive-runtime-card h2,.drive-runtime-card h3{font-size:clamp(17px,2vw,24px);line-height:1.25}
.drive-runtime-card p{color:#555d68;font-size:14px;line-height:1.65;margin-top:6px;white-space:pre-line}
.drive-runtime-notice{align-items:flex-start;display:flex;gap:12px}
.drive-runtime-icon{align-items:center;background:rgba(215,25,32,.10);border-radius:11px;color:#d71920;display:inline-flex;font-size:18px;font-weight:900;height:38px;justify-content:center;min-width:38px}
.drive-runtime-action{align-items:center;color:#171b22;display:flex;gap:12px;text-decoration:none}
.drive-runtime-action strong{font-size:15px}
.drive-runtime-action span{color:#6d747e;display:block;font-size:12px;margin-top:3px}
.drive-runtime-action::after{color:#d71920;content:"›";font-size:25px;font-weight:900;margin-left:auto}
.drive-runtime-divider{background:#dfe3e8;height:1px;margin:3px 0}
.drive-runtime-page{margin:0 auto;max-width:980px;min-height:42vh;padding:28px 22px 58px}
.drive-runtime-page-header{margin-bottom:22px}
.drive-runtime-page-header h1{font-size:clamp(27px,5vw,48px);line-height:1.12;margin:0}
.drive-runtime-page-header p{color:#646c76;font-size:15px;line-height:1.6;margin:9px 0 0}
.drive-runtime-page-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
@media(max-width:760px){.drive-runtime-slot{margin:14px auto;padding:0 14px}.drive-runtime-card{padding:14px}.drive-runtime-page{padding:22px 14px 44px}}
