
:root{--ink:#20212a;--pink:#e83e8c;--peach:#fff1ec;--blue:#3154b7;--line:#e8e4e1}*{box-sizing:border-box}body{margin:0;background:#fffdfb;color:var(--ink);font:16px/1.75 Georgia,"Noto Serif SC","Microsoft YaHei",serif}a{color:inherit}.life-head{max-width:1180px;margin:auto;padding:25px;display:flex;align-items:baseline;gap:24px}.life-logo{font:900 27px/1 sans-serif;letter-spacing:-.05em}.life-logo b{color:var(--pink)}.life-head nav{margin-left:auto;display:flex;gap:18px;font:14px sans-serif}.life-hero{max-width:1180px;margin:0 auto;padding:40px 25px 60px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.life-kicker{font:700 12px sans-serif;letter-spacing:.12em;color:var(--pink)}.life-hero h1{font-size:56px;line-height:1.14;letter-spacing:-.06em;margin:13px 0}.life-hero p{font-size:18px;max-width:650px}.life-card{background:var(--peach);padding:28px;border-radius:22px;align-self:end}.life-card strong{display:block;font:900 25px/1.2 sans-serif;margin-bottom:12px}.life-main{max-width:1180px;margin:auto;padding:0 25px 80px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{border-top:4px solid var(--pink);padding:18px 0}.article-card:nth-child(2){border-color:var(--blue)}.article-card:nth-child(3){border-color:#e8a317}.article-card h2{font-size:22px;line-height:1.3}.article-card p{color:#5f6171}.reading-path{margin-top:60px;border-top:1px solid var(--line);padding-top:30px;display:grid;grid-template-columns:240px 1fr;gap:35px}.reading-path h2{font:900 27px/1.2 sans-serif}.reading-path ol{margin:0;padding-left:22px}.reading-path li{padding:8px 0}.promo-note{margin-top:50px;padding:24px;border:1px solid var(--line);background:#fff;font-family:sans-serif}.promo-note h2{margin-top:0;font-size:19px}.site-footer{max-width:1180px;margin:0 auto;padding:26px 25px;border-top:1px solid var(--line);font:13px sans-serif;color:#6a6870}@media(max-width:760px){.life-head nav{display:none}.life-hero{display:block;padding-top:20px}.life-hero h1{font-size:43px}.life-card{margin-top:28px}.editorial-grid{grid-template-columns:1fr}.reading-path{grid-template-columns:1fr}}
