/* Compact vertical contract guide; supports 320px phones and staff preview. */
.mx-contract-guide-v129{border:1px solid #e3dfd6;background:#fffefa;border-radius:18px;padding:18px;margin:15px 0 22px;color:#303b33;max-width:100%;box-sizing:border-box}
.mx-contract-guide-v129 .mx-contract-guide-head h3{margin:5px 0 4px;font-size:1.35rem;line-height:1.35}
.mx-contract-guide-v129 .mx-contract-guide-head span{font-size:10px;letter-spacing:.12em;color:#8a8a81;font-weight:700}
.mx-contract-guide-v129 .mx-contract-guide-head p{margin:0 0 15px;font-size:13px;color:#696d68}
.mx-contract-guide-v129 .mx-v129-warranty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mx-contract-guide-v129 .mx-v129-warranty-grid article{background:#f4f3ee;padding:12px 6px;border-radius:12px;display:flex;align-items:center;justify-content:start;flex-direction:column;text-align:center;gap:5px;min-width:0}
.mx-contract-guide-v129 .mx-v129-warranty-grid article strong{font-size:26px;line-height:1.2}
.mx-contract-guide-v129 .mx-v129-warranty-grid article strong small{font-size:12px}
.mx-contract-guide-v129 .mx-v129-warranty-grid article b{font-size:12px;line-height:1.3}
.mx-contract-guide-v129 .mx-v129-warranty-grid article>small{font-size:10px;line-height:1.4;color:#747a73}
.mx-contract-guide-v129 .mx-v129-date-note{font-size:12px;line-height:1.55;color:#666d66;margin:10px 0 14px}
.mx-contract-guide-v129 .mx-contract-guide-grid{display:grid;grid-template-columns:1fr;gap:0}
.mx-contract-guide-v129 .mx-contract-guide-grid>article{display:flex!important;gap:12px;border-top:1px solid #eceae5;padding:14px 0;margin:0;background:transparent!important;border-radius:0}
.mx-contract-guide-v129 .mx-contract-guide-grid>article>i{flex:0 0 25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#edf0eb;font-size:11px;font-style:normal;color:#637162}
.mx-contract-guide-v129 .mx-contract-guide-grid>article>div{flex:1;min-width:0}
.mx-contract-guide-v129 .mx-contract-guide-grid>article b{display:block;font-size:14px;line-height:1.3}
.mx-contract-guide-v129 .mx-contract-guide-grid>article small{display:block;font-size:11px;color:#878a82;margin-top:4px}
.mx-contract-guide-v129 .mx-contract-guide-grid>article p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#535953}
.mx-contract-guide-v129 .mx-v129-pickup{background:#f5f3eb!important;padding:14px 9px!important;border-radius:12px!important}
.mx-contract-guide-v129 .mx-v129-legal-note{font-size:11px;color:#767e75;line-height:1.6;border-top:1px solid #eceae5;padding-top:11px;margin:6px 0 0}
@media (max-width:370px){.mx-contract-guide-v129{padding:12px}.mx-contract-guide-v129 .mx-v129-warranty-grid article{padding:10px 4px}.mx-contract-guide-v129 .mx-v129-warranty-grid article strong{font-size:23px}}
