.p-impact{--navy:#0E1626;--y:#F5B800;--yd:#FFD84D;--b:#1E86C7;--ink:#141a24;--sub:#5a6472;--mut:#8b96a6;--line:#e4e8ee;--bg:#f6f8fb;--t1:#0F6E56;--t2:#185FA5;--t3:#854F0B}.p-impact *{box-sizing:border-box;margin:0;padding:0}.p-impact{font-family:Pretendard,Malgun Gothic,system-ui,sans-serif;color:var(--ink);line-height:1.6;background:#fff}.p-impact .wrap{max-width:var(--w-text);margin:0 auto;padding:0 22px}.p-impact a{color:var(--b);text-decoration:none}.p-impact .hero{background:var(--navy);color:#fff;padding:40px 0 34px}.p-impact .brand{color:var(--y);font-weight:800;font-size:13px;letter-spacing:1px}.p-impact .hero h1{font-size:clamp(21px,3.4vw,30px);font-weight:800;line-height:1.28;margin-top:6px}.p-impact .hero p{color:#c3cbd8;font-size:14px;margin-top:8px;max-width:62ch}.p-impact section{padding:32px 0}.p-impact h2{font-size:15px;letter-spacing:1.5px;color:var(--b);font-weight:800;margin-bottom:4px}.p-impact .lead{color:var(--sub);font-size:14px;margin-bottom:16px;max-width:66ch}.p-impact figure{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:20px 18px 12px}.p-impact figcaption{color:var(--mut);font-size:12px;margin-top:6px}.p-impact .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-impact .stat{border:1px solid var(--line);border-radius:12px;padding:14px}.p-impact .stat .n{font-size:23px;font-weight:800;color:var(--navy)}.p-impact .stat .l{font-size:12px;color:var(--sub);margin-top:3px}.p-impact .stat .t{font-size:11px;color:var(--mut);margin-top:6px}.p-impact .sdg{display:flex;gap:10px;flex-wrap:wrap}.p-impact .sdg span{font-size:13px;font-weight:700;padding:8px 14px;border-radius:10px}.p-impact .steps{counter-reset:s;display:grid;gap:10px}.p-impact .st{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:13px 15px}.p-impact .st .no{flex:0 0 30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.p-impact .st div b{font-size:14px}.p-impact .st div p{font-size:12.5px;color:var(--sub)}.p-impact footer{background:var(--navy);color:#aeb8c6;font-size:12px;text-align:center;padding:22px 0;line-height:1.85}.p-impact footer b{color:#e7edf5}@media(max-width:760px){.p-impact .stats{grid-template-columns:1fr 1fr}}@media (max-width:599px),(pointer:coarse){.p-impact .btn,.p-impact .chip,.p-impact button,.p-impact summary{min-height:44px}.p-impact .back,.p-impact .hamb,.p-impact .nav a,.p-impact .tabs a,.p-impact nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.p-impact .links a,.p-impact li>a{display:inline-flex;align-items:center;min-height:44px}.p-impact input[type=range]{height:44px}.p-impact input[type=checkbox],.p-impact input[type=radio]{width:22px;height:22px}}@media (max-width:599px){.p-impact *{min-width:0}.p-impact table{display:block;overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.p-impact table::-webkit-scrollbar{height:4px}.p-impact table::-webkit-scrollbar-track{background:transparent}.p-impact table::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.p-impact table td,.p-impact table th{min-width:5.5em}.p-impact .cap,.p-impact .lead small,.p-impact figcaption{font-size:12px}}