.software-showcase{margin-top:29px}
.software-showcase>p{margin-bottom:23px}
.software-screenshot-list{display:grid;gap:22px}
.software-screenshot-list figure{margin:0;border:1px solid #dfe6f2;border-radius:12px;overflow:hidden;background:#f9fbff;scroll-margin-top:95px}
.software-screenshot-button{display:block;position:relative;padding:0;width:100%;background:#e9eef6;cursor:zoom-in;overflow:hidden;text-align:left}
.software-screenshot-button>img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}
.software-screenshot-button>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:5px;font-size:12px;color:#fff;background:#182b48b8;padding:7px 10px;border:1px solid #ffffff45;border-radius:7px;backdrop-filter:blur(5px)}
.software-screenshot-button svg{width:14px;height:14px}
.software-screenshot-list figcaption{padding:20px 23px 21px;background:#fff}
.software-screenshot-list figcaption>span{color:#667b9b;font-size:13px;line-height:1.8}
.software-screenshot-list figcaption>h3{font-size:18px;font-weight:600;color:#4a6186;line-height:1.8;margin:6px 0 8px}
.detail-copy .software-screenshot-list figcaption>p{font-size:14px;color:#64748b;line-height:2;margin:0}
.software-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 12px}
.software-version-card{padding:19px;border:1px solid #dfe6f2;border-radius:12px;background:#f6f8ff}
.software-version-card>span{font-size:13px;color:#687b9c;line-height:1.8}
.software-version-card>h3{font-size:21px;line-height:1.6;margin:5px 0 8px;color:#293f6b}
.detail-copy .software-version-card>p{font-size:14px;line-height:1.9;margin:0 0 15px;color:#5d708e}
.software-version-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.software-version-card strong{font-size:12px;line-height:1.8;color:#425dd0}
.software-version-card button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0;background:transparent;color:#3f5dcc;font-size:13px;cursor:pointer}
.software-version-card button svg{width:14px;height:14px}
.detail-copy .software-version-note{font-size:13px;line-height:1.9;color:#677994;margin:0 0 23px}
.software-preparation{margin-top:22px;padding:17px 20px;border:1px solid #e0e7f2;border-radius:11px;background:#f7f9fd}
.software-preparation>strong{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:#425a80}
.software-preparation svg{width:17px;height:17px}
.detail-copy .software-preparation>p{font-size:14px;line-height:2;color:#60738e;margin:8px 0 0}
@media(max-width:1100px){.software-version-grid{grid-template-columns:1fr}}
@media(max-width:700px){.software-version-grid{grid-template-columns:1fr}.software-version-card{padding:18px}.software-preparation{padding:16px 18px}.software-screenshot-list figcaption>span{font-size:13px}.detail-copy .software-screenshot-list figcaption>p{font-size:14px}}
@media(max-width:700px){.software-showcase{margin-top:25px}.software-screenshot-list{gap:18px}.software-screenshot-list figcaption{padding:18px}.software-screenshot-list figcaption>h3{font-size:17px}.software-screenshot-list figcaption>span{font-size:11px}.detail-copy .software-screenshot-list figcaption>p{font-size:13px}.software-screenshot-button>span{right:8px;bottom:8px;font-size:10px;padding:5px 8px;gap:4px}.software-screenshot-button svg{width:11px;height:11px}}
