.purchase-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.purchase-guide-product:only-child{grid-column:1/-1}.purchase-guide-product{min-width:0;border:1px solid var(--border);border-radius:12px;padding:24px}.purchase-guide-product h3{font-size:18px;line-height:1.5;margin:0 0 8px}.purchase-guide-product .purchase-guide-option{font-size:13px;color:var(--muted-foreground);margin:0 0 16px}.purchase-guide-product table{width:100%;table-layout:fixed;font-size:14px;line-height:1.7}.purchase-guide-product th{width:88px;white-space:normal;vertical-align:top;padding:14px 8px 14px 0}.purchase-guide-product td{padding:14px 0;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.purchase-guide-product .comparison-points{margin:0;padding-left:16px}.purchase-guide-product .comparison-points li{margin:0 0 4px}.purchase-guide-product .purchase-guide-checked{font-size:12px;line-height:1.7;color:var(--muted-foreground);margin:18px 0 12px}.purchase-guide-product a.purchase-guide-cta{display:flex;gap:8px;align-items:center;justify-content:center;background:var(--foreground);color:var(--background);height:auto;min-height:44px;padding:12px;text-decoration:none!important;font-size:13px;white-space:normal;line-height:1.5}.purchase-guide-cta svg{width:16px;height:16px;flex-shrink:0}.purchase-guide-cta:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}@media(max-width:680px){.purchase-guide-grid{grid-template-columns:1fr}.purchase-guide-product{padding:18px}.purchase-guide-product th{width:76px;font-size:13px}}