.article{max-width:980px;margin:42px auto 45px;padding:0 24px}.article.narrow{max-width:780px}.article h1{font-size:43px;line-height:1.25;margin-bottom:20px}.article h2{font-size:26px;line-height:1.45;margin:0 0 12px}.article p{font-size:13px;line-height:2.05;color:#9a8271;margin:11px 0}.article .lead{font-size:15px;max-width:720px;margin:20px 0 35px}.article section{margin:37px 0}.character-story{display:grid;grid-template-columns:225px 1fr;align-items:center;gap:36px;padding:27px 0;border-bottom:1px solid var(--line)}.character-story>img{width:215px;height:226px;object-fit:contain}.article .character-story .eyebrow{font-size:10px;margin-bottom:6px}.article-actions{display:flex;align-items:center;gap:22px;margin-top:20px;font-size:12px}.article-actions>a:not(.primary-button){text-decoration:underline;text-underline-offset:4px}.article-footer{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:20px;font-size:10px;color:#b29b86}.article-footer a{text-decoration:underline;text-underline-offset:4px}.article-footer span{margin-left:auto}.ad-placement{margin-top:25px;min-height:90px}.ad-placement:before{content:'광고';font-size:9px;color:#b5a08d;display:block;text-align:center;margin-bottom:8px}@media(max-width:700px){.article{margin-top:30px;padding:0 21px}.article h1{font-size:35px}.article h2{font-size:25px}.article p{font-size:13px}.character-story{grid-template-columns:1fr;gap:16px;padding:13px 0 26px}.character-story>img{margin:auto;width:210px;height:221px}.article-actions{flex-wrap:wrap;gap:16px}.article-footer span{margin-left:0}.article .lead{font-size:14px}}

.ad-layout-demo{border:1px dashed #d3baa4;background:#f4eee5;border-radius:15px;min-height:120px;padding:20px;text-align:center}.ad-layout-demo:before{display:none}.ad-layout-demo small{display:block;font-size:11px;color:#a48973;margin-bottom:10px}.ad-layout-demo strong{font-size:16px}.article .ad-layout-demo p{font-size:12px;margin-bottom:0}
