@media (max-width:600px){.article-wrap .quick-answer{padding:1rem 1.05rem;margin-bottom:1rem}.article-wrap .quick-answer p{font-size:.92rem;line-height:1.55;margin-bottom:.6rem}.article-wrap .quick-answer .qa-title{margin-bottom:.45rem}.toc{padding:.6rem .75rem}.toc ul{display:flex;grid-template-columns:none;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem}.toc ul::-webkit-scrollbar{display:none}.toc li,.toc ul li,nav.toc ul li{flex:0 0 auto;margin:0;background:0 0;border:none;padding:0;box-shadow:none;list-style:none;border-radius:0}.toc a{display:inline-block;padding:.38rem .75rem;border:1px solid var(--border,#ddd);border-radius:999px;background:var(--card,#fff);font-size:.82rem;white-space:nowrap;text-decoration:none}.article-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.85rem}.article-wrap table td,.article-wrap table th{padding:.45rem .55rem}.article-wrap table.t-stack{display:block;overflow-x:visible;border:none}.article-wrap table.t-stack thead,.article-wrap table.t-stack tr.t-head{display:none}.article-wrap table.t-stack tbody{display:block}.article-wrap table.t-stack caption{display:block;text-align:left;margin-bottom:.5rem}.article-wrap table.t-stack tr{display:block;border:1px solid var(--border,#ddd);border-radius:10px;background:var(--card,#fff);padding:.6rem .85rem .55rem;margin-bottom:.55rem}.article-wrap table.t-stack tbody th,.article-wrap table.t-stack td{display:block;width:auto;min-width:0;max-width:none;border:none;padding:.14rem 0;font-size:.9rem;line-height:1.5;text-align:left;white-space:normal}.article-wrap table.t-stack tr td,.article-wrap table.t-stack tr:nth-child(2n) td{background:0 0}.article-wrap table.t-stack tbody th,.article-wrap table.t-stack td:first-child:not([data-label]){font-weight:600;font-size:.98rem;padding-bottom:.3rem}.article-wrap table.t-stack td[data-label]::before{content:attr(data-label) ": ";font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b7280)}.article-wrap h2{margin-top:1.9rem;margin-bottom:.7rem}.article-wrap h3{margin-top:1.3rem;margin-bottom:.5rem}.article-wrap p{margin-bottom:.85rem}.faq-item{padding:.7rem .85rem;margin-bottom:.5rem}}@media (max-width:767px){.site-header h1{font-size:1.7rem;line-height:1.15;margin-bottom:.5rem}.site-header p{font-size:.92rem;line-height:1.5}.table-guide{padding:.85rem .95rem}.table-guide li{font-size:.88rem;line-height:1.5;margin-bottom:.4rem}.ocr-line-card{padding:.55rem .8rem .4rem;margin-bottom:.45rem}.ocr-line-card-top{gap:.45rem;align-items:center}.ocr-compare-label{min-height:36px;min-width:38px;margin:0 0 0 -.2rem}.ocr-line-card-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.6rem;row-gap:.1rem}.ocr-line-card-name{font-size:.95rem;flex:1 1 auto;min-width:0}.ocr-line-card-name .badge{font-size:.62rem;margin-top:0}.ocr-line-card-total{margin-top:0}.ocr-line-card-total .total{font-size:1.08rem}.ocr-line-card-total .total-cap,.ocr-line-card-total .total-note{font-size:.75rem}.ocr-line-details{margin-top:.15rem;padding-top:0;border-top:none}.ocr-line-details>summary{min-height:38px;font-size:.82rem;gap:.75rem}.ocr-line-details>summary .ocr-details-hide,.ocr-line-details>summary .ocr-details-show{font-weight:500}.ocr-line-details>summary .ocr-card-calc{margin:0 0 0 auto;padding:.3rem .8rem;border:1.5px solid var(--accent-mid,#9dbfae);border-radius:999px;background:var(--card,#fff);font-size:.8rem;font-weight:600;white-space:nowrap}.ocr-line-details>summary::after{content:none}.ocr-line-details>summary .ocr-details-show::after{content:"\25BE";font-size:.7rem;margin-left:.35rem}.ocr-line-details[open]>summary .ocr-details-hide::after{content:"\25B4";font-size:.7rem;margin-left:.35rem}.ocr-mobile-band{margin:.8rem 0 .35rem}.ocr-mobile-band.ocr-mobile-section{margin-top:1.1rem}.compare-modal-inner{padding:16px 0}.compare-modal-title{margin-left:16px}.compare-close{margin-right:16px}.compare-table td:first-child,.compare-table th:first-child{padding-left:16px}.compare-table td:first-child,.compare-table th:first-child{white-space:normal;width:120px;min-width:120px;max-width:120px}.compare-table td:first-child,.compare-table th:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:2px 0 0 rgba(11,29,45,.08)}.compare-table th:first-child{background:var(--paper,#f3f1ec);z-index:3}.compare-table tr:nth-child(2n) td:first-child{background:#faf9f7}}