/* Compact additive purchase band; authored certificate styling stays intact. */
.strategy-purchase{box-sizing:border-box;max-width:760px;margin:28px auto 0;padding:24px;border:1px solid #CBD9E1;border-radius:14px;background:#EBF3F7;color:#1E1D1B;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--sans,system-ui,sans-serif);font-size:16px;line-height:1.5}
.strategy-purchase *{box-sizing:border-box}
.strategy-purchase__copy{min-width:0}
.strategy-purchase h2{margin:0 0 6px;font-family:var(--serif,Georgia,serif);font-size:25px;font-weight:600;line-height:1.25;letter-spacing:0;color:#16324A}
.strategy-purchase p{margin:0;font-size:16px;line-height:1.5;color:#394D5B}
.strategy-purchase__actions{flex:0 1 310px;display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}
.strategy-purchase a{font-size:16px;line-height:1.45;text-align:center;overflow-wrap:anywhere}
.strategy-purchase__buy{display:block;padding:13px 18px;border:1px solid #16324A;border-radius:9px;background:#16324A;color:#FFFFFF;text-decoration:none;font-weight:600;min-height:50px;transition:background-color .15s ease,box-shadow .15s ease}
.strategy-purchase__buy:hover{background:#244E6B;box-shadow:0 3px 8px #16324A20}
.strategy-purchase__explore{display:block;padding:4px 0;color:#244E6B;text-decoration:underline;text-underline-offset:3px}
.strategy-purchase a:focus-visible{outline:3px solid #4E86A8;outline-offset:4px}
@media(max-width:620px){.strategy-purchase{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.strategy-purchase__actions{flex-basis:auto}.strategy-purchase h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.strategy-purchase__buy{transition:none}}
