.cm-comparison{margin:0 0 35px}.cm-heading{font-size:24px;line-height:1.25}.cm-intro{font-size:13px;line-height:1.65;color:#53616c;max-width:790px;margin:12px 0 22px}.cm-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;text-align:left}.cm-table th,.cm-table td{padding:20px 16px;border:1px solid #dce2e7;vertical-align:top;overflow-wrap:anywhere}.cm-table thead th{background:#eaf0f4;font-weight:500;font-size:11px}.cm-table thead th:nth-child(1){width:23%}.cm-table thead th:nth-child(2){width:25%}.cm-table thead th:nth-child(3){width:18%}.cm-table thead th:nth-child(4){width:18%}.cm-table thead th:nth-child(5){width:16%}.cm-table tbody th{font-weight:400;background:#f6f8fa}.cm-set-title{display:block;font-size:19px;font-weight:500;line-height:1.25;margin-bottom:12px}.cm-products{display:block;font-size:11px;line-height:1.75;color:#4b5b66}.cm-table p{font-size:12px;line-height:1.65}.cm-missing,.cm-wait{color:#53616c;margin-top:12px}.cm-retail{display:block;font-size:11px;line-height:1.5;color:#53616c}.cm-retail del{display:block;font-size:18px;white-space:nowrap;margin-top:3px}.cm-current{display:block;font-size:26px;line-height:1.3;white-space:nowrap;font-weight:500;margin:9px 0}.cm-saving{display:block;font-size:12px;line-height:1.5;color:#385562}.cm-buy{display:block;text-align:center;background:#172029;color:#fff;font-size:12px;line-height:1.5;padding:13px 8px;min-height:44px}.cm-buy:hover{background:#385562}.cm-details{display:block;font-size:11px;text-decoration:underline;text-underline-offset:3px;line-height:1.6;margin-top:13px;min-height:44px;padding-top:6px}.cm-footnote{font-size:11px;line-height:1.7;color:#58636d;margin-top:15px;max-width:900px}.cm-mobilebar{display:none}
@media(max-width:1050px){.cm-table th,.cm-table td{padding:15px 10px}.cm-current{font-size:23px}.cm-set-title{font-size:17px}.cm-buy{font-size:11px}}
@media(max-width:800px){.cm-table,.cm-table tbody{display:block}.cm-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cm-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce2e7;background:#fff;margin-top:15px;min-width:0}.cm-table th,.cm-table td{display:block;border:0;padding:17px;min-width:0}.cm-table tbody th{grid-column:1/-1;border-bottom:1px solid #dce2e7}.cm-table td:nth-child(2){grid-column:1/-1;border-bottom:1px solid #e5e9ec}.cm-table td:nth-child(3){grid-column:1}.cm-table td:nth-child(4){grid-column:2}.cm-table .cm-actions{grid-column:1/-1;padding-top:0;display:flex;gap:18px;align-items:center}.cm-actions>*{flex:1}.cm-details{margin-top:0}.cm-table td[data-label]::before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#58636d;margin-bottom:10px}.cm-products{font-size:12px}.cm-current{font-size:29px}.cm-set-title{font-size:22px}.cm-retail del{font-size:21px}.cm-mobilebar{position:fixed;z-index:15;left:0;right:0;bottom:0;display:grid;grid-template-columns:1.1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);border-top:1px solid #cbd5dc;box-shadow:0 -3px 14px #142f4012}.cm-mobilebar a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 8px;font-size:12px;line-height:1.4;text-align:center}.cm-bar-buy{background:#172029;color:#fff}.cm-bar-help{border:1px solid #8096a4;background:#f2f6f8;color:#172029}.cm-mobilebar--paused,body:has(dialog[open]) .cm-mobilebar,body:has(textarea:focus) .cm-mobilebar,body:has(select:focus) .cm-mobilebar{display:none}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(85px + env(safe-area-inset-bottom))}}
@media(max-width:380px){.cm-table td:nth-child(3),.cm-table td:nth-child(4){grid-column:1/-1}.cm-table .cm-actions{display:block}.cm-actions .cm-details{margin-top:9px}.cm-mobilebar a{font-size:11px}}

#official-routine .comparison-grid article{padding:24px;background:#f5f7f8;border:1px solid #dde2e5}#official-routine .comparison-grid p{line-height:1.65}#official-routine .comparison-grid a{display:inline-block;margin-top:14px;text-decoration:underline}
