.article-page{color:#1c1f1e;background:#f4f0e8;min-height:100vh;padding:32px 24px 80px;font-family:DM Sans,system-ui,sans-serif}.article-nav{max-width:680px;margin:0 auto 48px}.article-back{color:#6b7b6e;letter-spacing:.02em;font-family:DM Sans,system-ui,sans-serif;font-size:14px;text-decoration:none}.article-back:hover{color:#1c1f1e}.article-body{max-width:680px;margin:0 auto}.article-header{margin-bottom:40px}.article-type{color:#0f766e;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600}.article-date{color:#6b7b6e;margin-bottom:28px;font-family:DM Sans,system-ui,sans-serif;font-size:13px}.article-title{color:#1c1f1e;letter-spacing:-.01em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(36px,6vw,60px);font-weight:400;line-height:1.15}.article-rule{border:0;border-top:1px solid #ddd5c4;margin:40px 0}.article-content p{color:#1c1f1e;text-indent:0;margin:0 0 1.6em;font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.8}.article-foot{color:#6b7b6e;text-align:center;letter-spacing:.04em;font-family:DM Sans,system-ui,sans-serif;font-size:13px}@media print{.article-nav{display:none!important}.article-page{padding:0;color:#000!important;background:#fff!important}.article-title{font-size:32pt;color:#000!important}.article-content p{font-size:12pt;line-height:1.6;color:#000!important}.article-type{color:#000!important}.article-date,.article-foot{color:#333!important}.article-rule{border-top-color:#999!important}}
