.article-head{padding:65px 0 50px;background:#e9efec}
.article-title{max-width:1050px}
.article-title h1{max-width:980px}
.article-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:28px;padding-top:20px;border-top:1px solid #b8c8c0;color:#65716b;font-size:13px}
.article-cover{margin:0;background:#173a3c}
.article-cover img{display:block;width:100%;height:min(560px,52vw);object-fit:cover}
.article-cover figcaption{color:#d5e1dc;font-size:13px;padding:12px 0}
.article-layout{display:grid;grid-template-columns:240px minmax(0,790px);gap:74px;align-items:start;padding-top:70px;padding-bottom:80px}
.article-aside{position:sticky;top:125px;border-top:2px solid #8ca09a;padding-top:18px;display:flex;flex-direction:column;gap:9px;font-size:14px}
.article-aside strong{font-family:Georgia,serif;color:#173a3c;font-size:20px;margin-bottom:6px}
.article-aside a{color:#596960;text-decoration:none;border-bottom:1px solid #dce4de;padding:7px 0}
.article-aside a:hover{text-decoration:underline;text-underline-offset:5px}
.article-body{min-width:0}
.article-section{padding:54px 0;border-bottom:1px solid #dce4de}
.article-section.first{padding-top:0}
.article-section h2{font-size:34px;margin-bottom:24px}
.article-section h3{font-size:23px;margin-top:32px}
.article-section p,.article-section li{color:#485852}
.article-section a{color:#215356;text-underline-offset:4px}
.answer-box{background:#eef3ef;border-left:4px solid #8b7849;padding:28px 30px;margin-bottom:32px}
.answer-box p:last-child{font-size:19px;color:#2f4741;margin:0}
.legal-note{background:#173a3c;color:#ecf3ef;padding:30px;margin:34px 0}
.legal-note h3{color:#fff;margin:0 0 18px}
.legal-note li{color:#dbe7e1;margin-bottom:13px}
.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}
.check-grid>div{background:#f0f3ef;border-top:2px solid #8ca09a;padding:24px}
.check-grid h3{margin:0 0 15px;font-size:21px}
.check-grid ul{padding-left:21px;margin:0}
.check-grid li{font-size:16px;margin-bottom:8px}
.numbered-list{padding-left:26px}
.numbered-list li{padding:9px 0 9px 8px}
.article-faq{max-width:none}
.integrative-note{background:#f0f3ef;margin:0 -32px;padding:38px 32px}
.sources ul{padding-left:22px}
.sources li{font-size:15px;margin-bottom:11px;overflow-wrap:anywhere}
.author-box{display:grid;grid-template-columns:74px 1fr;gap:22px;align-items:start;padding:34px 0;border-bottom:1px solid #dce4de}
.author-box img{width:74px;height:74px;object-fit:contain}
.author-box strong{font:23px Georgia,serif;color:#173a3c}
.author-box p{font-size:15px;color:#596960;margin:7px 0}
.author-box .signature{color:#806d42}
.disclaimer{font-size:14px;color:#65716b;padding:25px 0 0}
@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:30px}.article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.article-aside strong{grid-column:1/-1}.article-cover img{height:48vw;min-height:270px}.check-grid{grid-template-columns:1fr}}
@media(max-width:700px){.article-head{padding:40px 0}.article-layout{padding-top:45px}.article-aside{grid-template-columns:1fr}.article-aside strong{grid-column:auto}.article-section h2{font-size:30px}.article-cover img{height:58vw;min-height:240px}.answer-box{padding:23px 21px}.integrative-note{margin:0 -6%;padding:34px 6%}.author-box{grid-template-columns:1fr}.article-meta{flex-direction:column;gap:7px}}
