/* Troubleshooting page: cause line + numbered steps inside each answer. Only .t- classes. */
.t-fix .t-cause{color:var(--grey);margin:0 0 12px}
.t-fix .t-steps{list-style:none;counter-reset:t;margin:0;padding:0;display:grid;gap:10px}
.t-fix .t-steps li{counter-increment:t;position:relative;padding-left:36px;color:var(--ink);font-size:16px;line-height:24px}
.t-fix .t-steps li::before{content:counter(t);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--soft,#f2f2f2);color:var(--ink);font-size:13px;font-weight:650;line-height:24px;text-align:center}
.t-fix .t-steps b{font-weight:620}
.t-fix .t-steps code{font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--soft,#f2f2f2);padding:2px 6px;border-radius:6px;word-break:break-all}
.t-fix details:target summary{color:var(--blue)}
.t-more{max-width:760px;margin:0 auto;padding:32px;border-radius:24px;background:#f6f6f6;text-align:center}
.t-more h2{font-size:24px;line-height:30px;font-weight:650;letter-spacing:-.02em}
.t-more p{margin-top:10px;font-size:16px;line-height:25px;color:var(--grey)}
.t-more a{color:var(--blue)}
@media (max-width:767px){
  .t-fix .t-steps li{font-size:15px;line-height:22px;padding-left:32px}
  .t-more{padding:24px 18px;border-radius:20px}
}
