/* Skills page additions on top of /assets/site.css */
.return-notice{max-width:760px;margin:16px auto 0;border:1px solid #CDEBD7;background:#F4FBF6;border-radius:12px;padding:12px 16px;font-size:13.5px;color:var(--ink)}
.return-notice.canceled{border-color:var(--bd);background:var(--soft);color:var(--mut)}
.summary-line{display:flex;justify-content:space-between;font-size:14.5px;padding:8px 0;border-bottom:1px solid var(--bd)}
.summary-line.muted{color:var(--mut)}
.summary-total{display:flex;justify-content:space-between;font-size:16px;font-weight:800;padding:12px 0 0}
.purchase-terms{font-size:11.5px;color:var(--mut);margin-top:10px;line-height:1.5}
.purchase-terms a{color:var(--gr);font-weight:600;text-decoration:underline}
.checkout-status{font-size:13px;color:var(--mut);margin-top:10px;min-height:1em}
.checkout-status.error{color:#B3261E;font-weight:600}
.checkout-status a{color:var(--gr);font-weight:700;text-decoration:underline}
.guarantee{display:flex;gap:16px;align-items:flex-start;max-width:660px;margin:26px auto 0;border:1px solid var(--bd);border-radius:18px;padding:22px 24px;background:#fff;text-align:left}
.guarantee-mark{flex:none;width:34px;height:34px;border-radius:50%;background:#F4FBF6;border:1px solid #CDEBD7;color:var(--grn);font-weight:800;display:flex;align-items:center;justify-content:center}
.install-code{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;background:var(--soft,#f2f2f4);border-radius:4px;padding:2px 6px}
.free-skills{grid-template-columns:repeat(5,1fr)!important}
@media(max-width:900px){.free-skills{grid-template-columns:1fr 1fr!important}}
@media(max-width:560px){.guarantee{flex-direction:column;padding:18px}.free-skills{grid-template-columns:1fr!important}}
