
.prob-wrap{max-width:680px;margin:0 auto;padding:2.2rem 1.1rem .5rem}
.prob-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--G);text-transform:uppercase;margin-bottom:.7rem}
.prob-headline{font-size:clamp(1.3rem,4.6vw,1.65rem);font-weight:800;line-height:1.5;color:var(--text);margin-bottom:.9rem}
.prob-headline .hl{color:var(--G);border-bottom:2px solid rgba(182,255,0,.5)}
.prob-sub{font-size:15px;color:var(--text2);font-weight:600;margin-bottom:.4rem}
.prob-list{position:relative;margin-top:1.6rem;padding-left:28px;border-left:2px solid var(--border2)}
.prob-item{position:relative;padding-bottom:1.9rem}
.prob-item:last-child{padding-bottom:.4rem}
.prob-item::before{content:'';position:absolute;left:-36px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--border2)}
.prob-title{font-weight:800;font-size:16px;color:var(--text);margin-bottom:6px;line-height:1.5}
.prob-desc{font-size:14.5px;color:var(--text3);line-height:1.7}
.prob-close{margin-top:1.8rem}
.prob-close .lead{color:var(--text3);font-size:15px;line-height:1.6;margin-bottom:.7rem}
.prob-close .punch{font-weight:800;font-size:clamp(1rem,3.4vw,1.15rem);color:var(--G);line-height:1.6}
