
.tv-lab-card-pro-summary{font-size:.83rem;line-height:1.45;color:#695533;margin:.5rem 0 .7rem;font-weight:600}
.tv-lab-tool-usage{border:1px solid #e7d6b5;background:#fffdf7;color:#69512c;border-radius:13px;padding:.85rem 1rem;margin:.5rem 0 1.2rem;font-size:.88rem;line-height:1.6}
.tv-lab-quota-message{font-size:.87rem;padding:.35rem .6rem;color:#69512c;line-height:1.5}
.tv-lab-pro-detail{border-radius:18px;border:1px solid #dfc588;background:linear-gradient(140deg,#fffaf1,#fff);padding:1.25rem;margin-bottom:1.4rem;display:grid;gap:.5rem}
.tv-lab-pro-detail h3{font-size:1.4rem;margin:.25rem 0}
.tv-lab-pro-price{font-size:1.3rem;font-weight:800;color:#a2761c}
.tv-lab-example-link{font-size:.92rem;margin:1rem 0}
.tv-lab-free-tag{font-size:.73rem;white-space:normal;line-height:1.3}
.tv-lab-pro-see{white-space:normal;text-align:center}
@media(max-width:600px){.tv-lab-pro-detail{padding:1rem}.tv-lab-tool-usage{padding:.7rem}.tv-lab-card-pro-summary{font-size:.79rem}}

.tv-lab-pro-brief{padding:.9rem 1rem;border-radius:12px;border:1px solid #e7d6b5;background:#fffaf0;color:#57452a;margin-bottom:1rem}

.tv-lab-price-list{margin:0 0 1.5rem;border:1px solid #e7d6b5;border-radius:14px;padding:1rem;background:#fffdf7}
.tv-lab-price-list summary{font-weight:700;cursor:pointer;color:#57452a}
.tv-lab-price-scroll{max-width:100%;overflow-x:auto;margin-top:1rem}
.tv-lab-price-scroll table{width:100%;border-collapse:collapse;font-size:.85rem;line-height:1.5}
.tv-lab-price-scroll th,.tv-lab-price-scroll td{text-align:left;padding:.7rem;border-bottom:1px solid #e7d6b5;vertical-align:top}
.tv-lab-price-scroll td:nth-child(2),.tv-lab-price-scroll td:nth-child(4){white-space:nowrap}
.tv-lab-price-scroll th[scope=row]{min-width:150px}
