#imp-blog-tshirt-btp{--tb-teal:#1aa399;--tb-teal-dk:#188f87;--tb-teal-lt:#e8f7f6;--tb-yel:#e0a93b;--tb-cream:#fff8e6;--tb-head:#3a4a54;--tb-body:#5a6a72;--tb-line:#dfe7ea;color:var(--tb-body);font-size:16px;line-height:1.7;max-width:860px;margin:0 auto;padding:0 16px}
#imp-blog-tshirt-btp *{box-sizing:border-box}
#imp-blog-tshirt-btp h1{color:var(--tb-head);font-size:34px;line-height:1.2;margin:8px 0 20px;font-weight:800}
#imp-blog-tshirt-btp h2{color:var(--tb-head);font-size:26px;line-height:1.3;margin:56px 0 18px;padding-left:16px;border-left:5px solid var(--tb-teal);font-weight:800}
#imp-blog-tshirt-btp h3{color:var(--tb-head);font-size:20px;margin:32px 0 12px;font-weight:700}
#imp-blog-tshirt-btp p{margin:0 0 16px}
#imp-blog-tshirt-btp a{color:var(--tb-teal-dk);font-weight:600;text-decoration:underline;text-underline-offset:3px}
#imp-blog-tshirt-btp a:hover{color:var(--tb-teal)}
#imp-blog-tshirt-btp strong{color:var(--tb-head)}
#imp-blog-tshirt-btp .tb-lead{font-size:18px;color:var(--tb-head);background:var(--tb-teal-lt);border-radius:14px;padding:24px 26px;margin:0 0 20px}
#imp-blog-tshirt-btp .tb-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none}
#imp-blog-tshirt-btp .tb-chips li{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--tb-line);border-radius:999px;padding:8px 16px;font-weight:600;color:var(--tb-head);font-size:15px}
#imp-blog-tshirt-btp .tb-chips span{display:inline-flex;width:24px;height:24px;border-radius:50%;background:var(--tb-teal);color:#fff;font-size:13px;align-items:center;justify-content:center}
#imp-blog-tshirt-btp .tb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
#imp-blog-tshirt-btp .tb-stat{border:1px solid var(--tb-line);border-top:4px solid var(--tb-teal);border-radius:12px;padding:18px;background:#fff;text-align:center}
#imp-blog-tshirt-btp .tb-stat strong{display:block;font-size:30px;line-height:1.1;color:var(--tb-teal-dk);font-weight:800;margin-bottom:6px}
#imp-blog-tshirt-btp .tb-stat small{font-size:14px;line-height:1.4;display:block}
#imp-blog-tshirt-btp .tb-callout{display:flex;gap:16px;background:var(--tb-cream);border:1px solid #f1dcae;border-left:5px solid var(--tb-yel);border-radius:12px;padding:20px 22px;margin:24px 0}
#imp-blog-tshirt-btp .tb-callout p{margin:0}
#imp-blog-tshirt-btp .tb-ico{flex:0 0 36px;height:36px;border-radius:50%;background:var(--tb-yel);color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center}
#imp-blog-tshirt-btp .tb-label{display:block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tb-head);margin-bottom:4px}
#imp-blog-tshirt-btp .tb-law{border:1px solid var(--tb-line);border-radius:12px;padding:20px 22px;margin:0 0 16px;background:#fff}
#imp-blog-tshirt-btp .tb-law p:last-child{margin:0}
#imp-blog-tshirt-btp .tb-badge{display:inline-block;background:var(--tb-teal);color:#fff;font-size:13px;font-weight:700;border-radius:6px;padding:3px 10px;margin:0 6px 10px 0}
#imp-blog-tshirt-btp .tb-badge.tb-alt{background:var(--tb-head)}
#imp-blog-tshirt-btp .tb-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}
#imp-blog-tshirt-btp .tb-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}
#imp-blog-tshirt-btp .tb-card{border:1px solid var(--tb-line);border-radius:14px;padding:22px;background:#fff}
#imp-blog-tshirt-btp .tb-card p:last-child{margin:0}
#imp-blog-tshirt-btp .tb-card h3{margin-top:0}
#imp-blog-tshirt-btp .tb-gsm{font-size:28px;font-weight:800;color:var(--tb-teal-dk);line-height:1}
#imp-blog-tshirt-btp .tb-gsm small{font-size:15px;font-weight:600;color:var(--tb-body)}
#imp-blog-tshirt-btp .tb-gots{background:var(--tb-teal-lt);border-radius:14px;padding:22px 24px;margin:20px 0}
#imp-blog-tshirt-btp .tb-gots p:last-child{margin:0}
#imp-blog-tshirt-btp .tb-tech{border-top:4px solid var(--tb-teal)}
#imp-blog-tshirt-btp .tb-tech h3{font-size:19px}
#imp-blog-tshirt-btp .tb-example{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;background:#fff;border:1px solid var(--tb-line);border-radius:14px;padding:22px;margin:16px 0}
#imp-blog-tshirt-btp .tb-example p{margin:0}
#imp-blog-tshirt-btp .tb-example img{width:100%;max-width:220px;height:auto;display:block;margin:0 auto}
#imp-blog-tshirt-btp .tb-legend{list-style:none;padding:0;margin:14px 0 0;font-size:14px}
#imp-blog-tshirt-btp .tb-do{border-left:5px solid var(--tb-teal)}
#imp-blog-tshirt-btp .tb-dont{border-left:5px solid #c9584b}
#imp-blog-tshirt-btp .tb-steps{list-style:none;padding:0;margin:20px 0;counter-reset:tb}
#imp-blog-tshirt-btp .tb-steps li{position:relative;padding:4px 0 22px 60px;counter-increment:tb}
#imp-blog-tshirt-btp .tb-steps li::before{content:counter(tb);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--tb-teal);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
#imp-blog-tshirt-btp .tb-steps li::after{content:"";position:absolute;left:19px;top:44px;bottom:2px;width:2px;background:var(--tb-line)}
#imp-blog-tshirt-btp .tb-steps li:last-child::after{display:none}
#imp-blog-tshirt-btp .tb-steps p{margin:0}
#imp-blog-tshirt-btp .tb-sources{margin-top:56px;padding:22px 24px;background:#f6f8f9;border-radius:12px;font-size:14px}
#imp-blog-tshirt-btp .tb-sources h2{font-size:18px;margin:0 0 12px;border:0;padding:0}
#imp-blog-tshirt-btp .tb-sources ul{margin:0;padding-left:18px}
#imp-blog-tshirt-btp .tb-sources li{margin-bottom:6px;font-style:italic}
#imp-blog-tshirt-btp .tb-gsm::after{content:"";display:block;height:8px;border-radius:99px;margin:12px 0 16px;background:linear-gradient(90deg,var(--tb-teal) var(--tb-w),var(--tb-teal-lt) var(--tb-w))}
#imp-blog-tshirt-btp .tb-w62{--tb-w:62%}
#imp-blog-tshirt-btp .tb-w70{--tb-w:70%}
#imp-blog-tshirt-btp .tb-w82{--tb-w:82%}
#imp-blog-tshirt-btp .tb-w95{--tb-w:95%}
#imp-blog-tshirt-btp .tb-bars{margin:6px 0 18px}
#imp-blog-tshirt-btp .tb-bar{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:14px;font-weight:600;color:var(--tb-head);margin:0 0 12px}
#imp-blog-tshirt-btp .tb-bar::after{content:"";flex:0 0 100%;height:8px;border-radius:99px;margin-top:6px;background:linear-gradient(90deg,var(--tb-teal) var(--tb-w),#fff var(--tb-w))}
#imp-blog-tshirt-btp .tb-legend li{display:flex;align-items:center;gap:8px;margin-bottom:6px}
#imp-blog-tshirt-btp .tb-legend li::before{content:"";width:12px;height:12px;border-radius:50%;flex:0 0 12px}
#imp-blog-tshirt-btp .tb-l1::before{background:#1aa399}
#imp-blog-tshirt-btp .tb-l2::before{background:#e0a93b}
#imp-blog-tshirt-btp .tb-l3::before{background:#3a4a54}
@media (max-width:760px){
#imp-blog-tshirt-btp h1{font-size:27px}
#imp-blog-tshirt-btp h2{font-size:22px;margin-top:44px}
#imp-blog-tshirt-btp .tb-stats,#imp-blog-tshirt-btp .tb-grid2,#imp-blog-tshirt-btp .tb-grid3,#imp-blog-tshirt-btp .tb-example{grid-template-columns:1fr}
}
