/* Phase 2 additions. Existing style.css rules remain unchanged. */
.aph-checklist{margin-top:28px;}
.aph-checklist-embed{min-height:433px;margin-top:20px;}
.aph-product-callout{margin-top:28px;}
.aph-product-callout h2{font-size:24px;}
.aph-product-callout .btn-row{margin-top:16px;}
.aph-guide-table-wrap{overflow-x:auto;}
.aph-guide-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px;}
.aph-guide-table th,.aph-guide-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;}
.aph-guide-table th{font-family:'IBM Plex Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:var(--ink);color:var(--card);}
.aph-guide-table td:last-child{font-family:'IBM Plex Mono',monospace;font-size:14px;}
.aph-guide-guarantee{background:var(--safe-soft);}
.aph-guide-guarantee p{max-width:68ch;}
.aph-guide-checkout-note{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--ink-soft);line-height:1.7;}
.aph-guide-section{scroll-margin-top:20px;}
@media(max-width:640px){.aph-guide-table th,.aph-guide-table td{padding:12px 8px;}.aph-guide-table td:last-child{font-size:12px;}.aph-checklist.card{padding:22px;}.aph-checklist h2{font-size:25px;}.aph-product-callout .btn{max-width:100%;}}
