:root{--primary:#1B3F6B;--bg:#F4F7FC;--accent:#C96A2E;--text-muted:#5c6570;--font-display:'Poppins',sans-serif;--font-body:'Noto Sans KR',sans-serif;}

.layout-L1.article-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem;align-items:start;}
.layout-L1.article-body>.content-section{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:1.6rem;box-shadow:0 2px 10px rgba(0,0,0,.04);}
.layout-L1.article-body>.steps,.layout-L1.article-body>.compare-table,.layout-L1.article-body>.faq,.layout-L1.article-body>figure.photo,.layout-L1.article-body>.summary-box,.layout-L1.article-body>.three-line-summary{grid-column:1/-1;}