.life-article{max-width:1120px;margin:auto}.life-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end;padding:46px 0 76px;border-bottom:1px solid var(--line)}.life-hero>div>span,.section-label{color:var(--green);font-size:13px;font-weight:900;letter-spacing:.12em}.life-hero h1{font-size:clamp(40px,5.5vw,68px);line-height:1.1;letter-spacing:-.055em;margin:14px 0 24px}.life-hero h1 em{font-style:normal;color:var(--green)}.life-hero>div>p{font-size:19px;color:#505761;max-width:760px}.life-hero aside{background:var(--deep);color:#fff;border-radius:22px;padding:30px}.life-hero aside strong{color:#8dade0}.life-hero aside p{margin:10px 0 0;line-height:1.75}.life-section{padding:78px 0;border-bottom:1px solid var(--line)}.life-section h2{font-size:clamp(30px,4.4vw,48px);line-height:1.2;letter-spacing:-.045em;margin:10px 0 26px}.life-section>p{font-size:18px;color:#525963;max-width:940px}.answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.answer-grid article{padding:26px;border:1px solid var(--line);border-radius:18px}.answer-grid b,.answer-grid strong{display:block}.answer-grid b{color:var(--green)}.answer-grid strong{font-size:25px;color:var(--deep);margin:10px 0}.answer-grid p{color:#5a6069;margin:0}.curves figure{margin:34px 0;padding:18px;background:#f2f5f3;border-radius:20px}.curves img{display:block;width:100%;max-height:760px;object-fit:contain;background:#fff;border-radius:12px}.curves figcaption{padding:12px 4px 0;color:#656a73;font-size:14px}.curve-notes,.limit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.curve-notes p,.limit-grid article{margin:0;padding:22px;border:1px solid var(--line);border-radius:15px}.reasoning ol{list-style:none;padding:0;margin:30px 0;counter-reset:item}.reasoning li{counter-increment:item;display:grid;grid-template-columns:250px 1fr;gap:26px;padding:24px 0;border-top:1px solid var(--line)}.reasoning li:before{content:'0' counter(item);color:var(--green);font-weight:900;grid-row:1/3}.reasoning li b{grid-column:1;font-size:18px}.reasoning li span{grid-column:2;grid-row:1/3;color:#585e68}.source a{color:var(--green);font-weight:800}.limit-grid{grid-template-columns:1fr 1fr}.limit-grid article{background:#fff5ef;border-color:#f0d7c9}.limit-grid b{display:block;color:#a3431c;margin-bottom:7px}.limit-grid p{margin:0;color:#685d57}.use blockquote{margin:28px 0;padding:30px;border-radius:18px;background:var(--deep);color:#fff;font-size:22px;line-height:1.7}.use blockquote b{color:#8dade0}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.use-grid p{padding:20px;background:var(--soft);border-radius:14px;margin:0}.use-grid b,.use-grid span{display:block}.use-grid b{color:var(--green);margin-bottom:6px}.safety-boundary{max-width:none!important;margin-top:24px!important;padding:22px;border-left:4px solid #d86534;background:#fff5ef}.article-footer{display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding:38px 0}.article-footer p{margin:0;color:#5d636d}.article-footer a{color:var(--green);font-weight:800}@media(max-width:760px){.life-article{padding:0 18px}.life-hero{grid-template-columns:1fr;padding:24px 0 52px}.life-section{padding:56px 0}.answer-grid,.curve-notes,.limit-grid,.use-grid{grid-template-columns:1fr}.reasoning li{grid-template-columns:42px 1fr;gap:10px}.reasoning li:before{grid-column:1}.reasoning li b,.reasoning li span{grid-column:2}.reasoning li span{grid-row:2}.article-footer{grid-template-columns:1fr;gap:8px}}
