.problem-page{border-top:1px solid var(--border);min-height:70vh}.problem-container{max-width:var(--max);margin:0 auto;padding:10px 24px 20px}.problem-breadcrumbs{color:#748198;align-items:center;gap:9px;margin-bottom:10px;font-size:13px;display:flex}.problem-breadcrumbs a:hover{color:#949393}.problem-hero{max-width:850px;padding:5px 0 15px}.problem-hero h1{letter-spacing:-2.5px;margin:12px 0 20px;font-size:clamp(40px,5vw,48px);line-height:1.03}.problem-hero p{color:#666d79;max-width:760px;margin:0 0 28px;font-size:18px}.problem-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:42px;display:grid}.problem-content{min-width:0}.problem-content section{border-top:1px solid var(--border);padding:34px 0}.problem-content h2,.problem-faq h2{letter-spacing:-1px;margin:0 0 16px;font-size:28px}.problem-content p,.problem-content li,.problem-faq p{color:#777;font-size:12px}.problem-content ul{padding-left:22px}.problem-steps{counter-reset:steps;gap:12px;margin:0;padding:0;list-style:none;display:grid}.problem-steps li{border:1px solid var(--border);color:#7d7d7e;background:#ffffff05;border-radius:10px;padding:16px 18px 16px 56px;position:relative}.problem-steps li:before{counter-increment:steps;content:counter(steps);color:#81a3f8;background:#5b8cff29;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid;position:absolute;top:15px;left:17px}.problem-card{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:22px}.problem-sidebar{position:sticky;top:25px}.problem-card h2{margin:8px 0 14px;font-size:22px}.problem-card a{border-top:1px solid var(--border);color:#828283;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.problem-card a:hover{color:#5a5959}.problem-card a span{color:#718cff}.problem-card .all-problems-link{color:#8faeff;margin-top:8px}.problem-tool-box{background:#5b8cff0a;border-radius:14px;border:1px solid #5b8cff40!important;padding:28px!important}.problem-tool-box .secondary-button{margin:7px 8px 0 0}.problem-faq{border-top:1px solid var(--border);max-width:850px;margin-top:20px;padding-top:45px}.problem-faq details{border-top:1px solid var(--border);padding:18px 10px}.problem-faq summary{cursor:pointer;color:#dce3ee;font-weight:600}.problem-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.problem-index-grid .problem-card{height:100%}.problem-list a{border-top:1px solid var(--border);color:#757677;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.problem-list a:hover{color:#5a5959}.problem-faq summary{color:#7b7c7c;font-size:15px}@media (max-width:800px){.problem-layout,.problem-index-grid{grid-template-columns:1fr}.problem-sidebar{position:static}.problem-hero h1{font-size:42px}.problem-container{padding-left:18px;padding-right:18px}}
