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