
#strengths{font-family:'Malgun Gothic',Arial,sans-serif;background:#fffaf0;color:#243d59;border-radius:26px;padding:34px 24px 26px;overflow:hidden}
#strengths *{box-sizing:border-box}
#strengths .intro{text-align:center;max-width:540px;margin:0 auto 28px}
#strengths .label{display:inline-block;background:#e1effb;color:#326393;border-radius:30px;padding:7px 16px;font-size:11px;line-height:1.5;letter-spacing:2px;font-weight:500}
#strengths h2{font-size:32px;line-height:1.5;font-weight:500;letter-spacing:-1.2px;margin:18px 0 14px;word-break:keep-all}
#strengths h2 span{color:#296fa5;background:linear-gradient(transparent 68%,#ffe5a0 68%,#ffe5a0 94%,transparent 94%);padding:0 3px}
#strengths .intro p{font-size:14px;line-height:1.9;color:#526b7c;margin:0;word-break:keep-all}
#strengths .friends{display:flex;justify-content:center;align-items:flex-end;gap:10px;margin-top:24px;height:25px}
#strengths .friends b{position:relative;display:block;width:23px;height:23px;border-radius:50% 50% 43% 43%;background:#b9ddf5;transform:rotate(-9deg)}
#strengths .friends b:before,#strengths .friends b:after{content:'';position:absolute;top:10px;width:2px;height:3px;border-radius:50%;background:#365269}
#strengths .friends b:before{left:7px}#strengths .friends b:after{right:7px}
#strengths .friends b:nth-child(2n){height:27px;transform:rotate(8deg);background:#c3e5d6}
#strengths .friends b:nth-child(3n){background:#f4ced9}
#strengths .friends b:last-child{background:#f4de9f}
#strengths .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#strengths .feature{padding:24px;border-radius:27px 27px 27px 9px;min-width:0}
#strengths .blue{background:#e6f2fb;--badge-bg:#bfdef5;--badge-ink:#286393}
#strengths .green{background:#e9f5ee;--badge-bg:#c4e5d3;--badge-ink:#346f54}
#strengths .pink{background:#fceef1;--badge-bg:#f2ccd8;--badge-ink:#94516a}
#strengths .yellow{background:#fff2cf;--badge-bg:#f6dc93;--badge-ink:#7d611f}
#strengths .badge{display:flex;align-items:center;justify-content:center;width:55px;height:55px;background:var(--badge-bg);color:var(--badge-ink);border-radius:19px 23px 17px 22px;font-family:Arial,sans-serif;font-size:27px;line-height:1;font-weight:500;letter-spacing:-1px;transform:rotate(-5deg);margin-bottom:21px}
#strengths .feature:nth-child(2n) .badge{transform:rotate(5deg)}
#strengths h3{font-size:19px;line-height:1.5;font-weight:500;letter-spacing:-.7px;margin:0 0 11px;word-break:keep-all}
#strengths .feature p{color:#4c6477;font-size:14px;line-height:1.9;margin:0;word-break:keep-all;overflow-wrap:break-word}
@media(max-width:480px){#strengths{padding:28px 16px 18px}#strengths h2{font-size:27px}#strengths .grid{grid-template-columns:1fr;gap:13px}#strengths .feature{padding:23px}#strengths .badge{float:left;margin:0 17px 12px 0;width:47px;height:47px;font-size:25px}#strengths h3{padding-top:8px;margin-bottom:20px;font-size:18px}#strengths .feature p{clear:both}}

#strengths{border-radius:0;padding-top:70px;padding-bottom:70px}#strengths .grid{max-width:1000px;margin:0 auto}#strengths h2:after,#strengths h3:after{content:none}#strengths .feature{box-shadow:none} @media(max-width:480px){#strengths{padding-top:45px;padding-bottom:45px}}
