/* 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}}

.return-notice.paid{border-color:#9AD4B0;background:#F0FAF4}
.return-notice-title{margin:0 0 6px;font-weight:700;font-size:14.5px;letter-spacing:-.01em}
.return-notice-body{margin:0 0 10px;line-height:1.45}
.return-notice-cta{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:9px 14px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;text-decoration:none}
.return-notice-cta:hover{opacity:.92}
.return-notice-fine{margin:0;font-size:12.5px;color:var(--mut);line-height:1.4}
