@import url('/style.css');body{background:#f7f6ef}.article-header{position:relative;height:84px;background:#103c38;color:#f7f6ef}.article-header .logo{margin-left:6%}.article-header nav{margin-right:6%}.crumb{max-width:1120px;margin:0 auto;padding:34px 5% 0;font-size:13px;color:#61746a}.article-hero{max-width:1120px;margin:0 auto;padding:42px 5% 40px;display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center}.article-hero h1{font-size:clamp(48px,6vw,82px);letter-spacing:-3px}.article-hero .lead{font-size:20px;line-height:1.7}.article-meta{font-size:13px;letter-spacing:.8px;color:#61746a}.article-hero img{width:100%;height:420px;object-fit:cover;border-radius:150px 10px 10px 10px}.article-disclaimer{max-width:1010px;margin:0 auto 48px;padding:18px 24px;background:#e7edcf;border-left:4px solid #718e49;color:#28483e;font-size:14px;line-height:1.7}.article-body{max-width:760px;margin:0 auto;padding:0 5% 85px}.article-body h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:48px 0 17px}.article-body p,.article-body li{font-size:18px;line-height:1.85;color:#344f43}.article-body ul{padding-left:25px}.article-body li{margin:8px 0}.formula,.emergency{padding:24px 26px;margin:24px 0;background:#e6edcf;border-left:4px solid #718e49;font-size:20px;line-height:1.6}.emergency{background:#f3e1cd;border-color:#a9583c;font-weight:600}.sourcebox{border-top:1px solid #bdc8bb;margin-top:60px;padding-top:28px}.sourcebox h2{font-size:25px;margin-top:0}.sourcebox li{font-size:14px}.sourcebox .note{font-size:14px}.more{background:#e7edcf;padding:70px 6%}.more-inner{max-width:1120px;margin:auto}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.more a{background:#f7f6ef;padding:24px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.more strong{font:500 22px/1.3 Georgia,serif}.legal-footer{background:#103c38;color:#f7f6ef}.legal-footer p{color:#c8d5ce}.legal-footer a{text-decoration:underline}.legal-page{padding-top:60px;max-width:820px}.legal-page h1{font-size:clamp(52px,7vw,82px);margin-bottom:45px}.legal-page h2{font-size:28px}.legal-page a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.article-header nav{display:flex}.article-header nav a:first-child{display:none}.article-hero{grid-template-columns:1fr;padding-top:30px}.article-hero h1{font-size:52px;letter-spacing:-2px}.article-hero img{height:260px;border-radius:80px 8px 8px}.article-disclaimer{margin:0 6% 35px}.article-body p,.article-body li{font-size:17px}.more-grid{grid-template-columns:1fr}.article-header .logo{font-size:28px}}