:root{--navy:#071a33;--blue:#1c67c7;--ink:#172337;--muted:#68778b;--line:#dce5ef}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Pretendard,"Noto Sans KR","Malgun Gothic",Arial,sans-serif;background:#f5f8fc;line-height:1.85}header{background:linear-gradient(135deg,#071a33,#0c2c54);color:#fff;padding:22px 18px}.bar{max-width:820px;margin:auto;display:flex;justify-content:space-between;align-items:center}.bar a{color:#fff;text-decoration:none;font-weight:800}.bar span{font-size:12px;color:#bcd1eb}article{max-width:820px;margin:24px auto 60px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(24px,5vw,54px);box-shadow:0 10px 30px #17314a12}.kicker{font-size:12px;color:var(--blue);font-weight:900;letter-spacing:.14em}.title{font-size:clamp(31px,5vw,48px);line-height:1.2;letter-spacing:-1.7px;margin:12px 0}.dek{font-size:18px;color:#4a5a70}.meta{font-size:13px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px}.thesis{font-weight:800;border-left:4px solid var(--blue);padding:14px 17px;background:#f1f7ff;margin:24px 0;border-radius:0 12px 12px 0}.body p{font-size:17px;margin:0 0 24px}.takeaways{margin-top:36px;padding:20px;background:#f7f9fc;border-radius:14px}.takeaways h2{margin-top:0}.takeaways li{margin:8px 0}.share{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.share button,.share a{border:0;border-radius:10px;padding:11px 15px;font-weight:800;text-decoration:none;cursor:pointer}.primary{background:var(--blue);color:#fff}.secondary{background:#edf3fa;color:var(--navy)}@media(max-width:600px){article{margin:0;border-radius:0;border-left:0;border-right:0}.body p{font-size:16px}}