/* An independent help panel immediately after the download area. */
.soft-detail .download-help-panel {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:16px 22px;
    margin:0 0 22px;
    padding:17px 18px;
    border:1px solid #e4e9f0;
    border-radius:12px;
    background:#f8fafc;
    box-sizing:border-box;
}
.soft-detail .download-help-panel-content {
    min-width:0;
}
.soft-detail .download-help-panel-heading-row {
    display:flex;
    align-items:center;
    gap:10px;
}
.soft-detail .download-help-panel-icon {
    display:inline-flex;
    flex:0 0 32px;
    align-items:center;
    justify-content:center;
    width:32px;
    height:32px;
    border:1px solid #dce7f9;
    border-radius:9px;
    background:#edf3ff;
    color:#4d79b5;
    box-sizing:border-box;
}
.soft-detail .download-help-panel-icon svg {
    display:block;
    width:19px;
    height:19px;
}
.soft-detail .download-help-panel .download-help-heading {
    margin:0;
    padding:0;
    color:#3c4a60;
    font-size:16px;
    font-weight:600;
    line-height:1.5;
    overflow-wrap:break-word;
}
.soft-detail .download-help-panel .download-help-password {
    color:#285f9f;
    font-weight:700;
}
.soft-detail .download-help-panel .download-help-summary {
    margin:8px 0 0;
    padding:0;
    color:#647184;
    font-size:15px;
    line-height:1.7;
    overflow-wrap:break-word;
}
.soft-detail .download-help-panel-actions {
    display:flex;
    align-items:center;
    gap:8px;
}
.soft-detail .download-help-panel-actions a {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:88px;
    min-height:36px;
    padding:7px 12px;
    border:1px solid #dce3ed;
    border-radius:8px;
    background:#fff;
    color:#526278;
    font-size:14px;
    font-weight:600;
    line-height:20px;
    text-align:center;
    text-decoration:none;
    box-sizing:border-box;
    transition:background-color .15s,border-color .15s;
}
.soft-detail .download-help-panel-actions a:hover {
    border-color:#c4d0e0;
    background:#f0f4f9;
    color:#304e74;
}
.soft-detail .download-help-panel-actions .download-help-primary {
    border-color:#d3e1f8;
    background:#edf3ff;
    color:#2d64ab;
}
.soft-detail .download-help-panel-actions .download-help-primary:hover {
    border-color:#bccfee;
    background:#e2ecff;
    color:#22528f;
}
.soft-detail .download-help-panel-actions a:focus-visible {
    outline:2px solid #7aa5e6;
    outline-offset:3px;
}
body.night .soft-detail .download-help-panel {
    border-color:#3c444f;
    background:#272d36;
}
body.night .soft-detail .download-help-panel-icon {
    border-color:#40536d;
    background:#2e3d52;
    color:#a2c2f1;
}
body.night .soft-detail .download-help-panel .download-help-heading {
    color:#d3dce8;
}
body.night .soft-detail .download-help-panel .download-help-password {
    color:#a6c9fa;
}
body.night .soft-detail .download-help-panel .download-help-summary {
    color:#abb7c8;
}
body.night .soft-detail .download-help-panel-actions a {
    border-color:#475363;
    background:#2c343f;
    color:#c2cedf;
}
body.night .soft-detail .download-help-panel-actions a:hover {
    border-color:#65788f;
    background:#364353;
    color:#e3edfc;
}
body.night .soft-detail .download-help-panel-actions .download-help-primary {
    border-color:#425e82;
    background:#2d4059;
    color:#b6d2fb;
}
body.night .soft-detail .download-help-panel-actions .download-help-primary:hover {
    border-color:#6488b7;
    background:#375373;
    color:#e3edfc;
}
@media(max-width:1100px) {
    .soft-detail .download-help-panel {
        grid-template-columns:minmax(0,1fr);
        gap:14px;
    }
}
@media(max-width:600px) {
    .soft-detail .download-help-panel {
        padding:14px;
        gap:13px;
    }
    .soft-detail .download-help-panel-actions {
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .soft-detail .download-help-panel-actions a {
        min-width:0;
    }
}
@media(prefers-reduced-motion:reduce) {
    .soft-detail .download-help-panel-actions a {
        transition:none;
    }
}
