*{box-sizing:border-box}body{margin:0;background:#f7f8f3;color:#173335;font-family:Arial,Helvetica,sans-serif;line-height:1.8}a{color:#007c7d;text-underline-offset:4px}header{background:#fff;border-bottom:1px solid #dce4dc}.wrap{max-width:1160px;margin:auto;padding:24px 30px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px}.top img{width:125px;height:auto}.top nav{display:flex;gap:25px;align-items:center;font-size:14px}.top nav a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:7px;background:#008384;color:#fff;text-decoration:none;padding:14px 20px;font-size:14px;font-weight:700}.button:hover{background:#006a6c}h1{font-size:clamp(32px,4.4vw,54px);line-height:1.15;letter-spacing:-1.7px;margin:20px 0}h2{font-size:26px;line-height:1.3;letter-spacing:-.6px;margin:38px 0 12px}p,li{font-size:16px}.crumbs{font-size:12px;margin-bottom:28px}.crumbs a{text-decoration:none}.post-head{max-width:850px;padding-top:48px;padding-bottom:32px}.tag{color:#007c7d;text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:700}.byline{font-size:12px;color:#607371}.cover{display:block;width:100%;height:340px;object-fit:cover;border-radius:14px}.article-body{max-width:850px;padding-top:25px;padding-bottom:55px}.lead{font-size:20px;line-height:1.7}.article-body li{margin:9px 0}.source-box{background:#edf3ed;padding:22px 25px;border-radius:9px;margin-top:35px}.source-box h2{font-size:19px;margin:0 0 12px}.source-box a{font-size:13px}.source-box p{font-size:12px;color:#536a62}.cta{background:#173335;color:white;padding:30px;border-radius:12px;margin-top:38px}.cta h2{margin:0 0 12px}.cta p{color:#c4d9d1;font-size:15px}.cta .button{background:#fff;color:#173335}.links{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.links a:not(.button){color:inherit}footer{background:#fff;border-top:1px solid #dce4dc}.footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:12px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:30px 0 55px}.post-card{background:#fff;border:1px solid #d6e3d9;border-radius:12px;overflow:hidden;text-decoration:none;color:#173335;display:flex;flex-direction:column}.post-card img{width:100%;height:210px;object-fit:cover}.post-card div{padding:24px}.post-card h2{font-size:24px;margin:12px 0}.post-card p{font-size:14px;color:#607371}.post-card strong{font-size:13px;color:#007c7d}.post-card:hover{border-color:#008384}.related{max-width:850px;padding-bottom:45px}.related a{display:block;margin:10px 0}a:focus-visible{outline:3px solid #d5913b;outline-offset:4px}@media(max-width:640px){.wrap{padding-left:22px;padding-right:22px}.top nav{gap:14px}.top nav .button{padding:10px;font-size:12px}.top img{width:105px}.cover{height:240px;border-radius:10px}.post-head{padding-top:30px}.post-grid{grid-template-columns:1fr}.lead{font-size:18px}.cta{padding:24px}.top nav>a:first-child{display:none}}
@media(max-width:640px){.top{gap:12px}.top img{width:100px}.top nav{gap:12px}.top nav .button{white-space:nowrap;font-size:11px;padding:11px;gap:6px}}

.top img{width:155px}@media(max-width:640px){.top img{width:120px}}

.question-start{background:#e8f2e9;border:1px solid #c9ddd0;border-radius:12px;padding:25px;margin:0 0 40px}.question-start h2{margin:0 0 12px}.question-start p{font-size:14px;color:#526d66}.question-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.question-links a{padding:15px 17px;background:#fff;border:1px solid #c9ddd0;border-radius:7px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5;display:flex;justify-content:space-between;gap:15px}.question-links a:hover{border-color:#008384}.article-body h2{scroll-margin-top:25px}@media(max-width:640px){.question-start{padding:20px}.question-links{grid-template-columns:1fr}}

.blog-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;margin:30px 0 48px}.blog-intro .post-head{padding:18px 0;max-width:none}.blog-intro h1{font-size:clamp(35px,3.6vw,49px)}.blog-intro p{font-size:16px;color:#526d66;max-width:490px}.guide-visual{position:relative;margin:0;height:340px;border-radius:15px;overflow:hidden;background:#dbe8de}.guide-visual>img{width:100%;height:100%;object-fit:cover}.guide-visual:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#123c3cd9)}.guide-visual figcaption{position:absolute;z-index:1;left:26px;bottom:24px;color:white}.guide-visual figcaption span{font-size:10px;letter-spacing:1.8px;font-weight:700}.guide-visual figcaption strong{display:block;font-size:25px;line-height:1.25;letter-spacing:-.4px;font-weight:500;margin-top:10px}.guide-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.guide-shortcuts a{font-size:12px;font-weight:700;text-decoration:none;color:#17604e;background:#e6f0e6;border:1px solid #c2d9c8;border-radius:6px;padding:9px 11px}@media(max-width:760px){.blog-intro{grid-template-columns:1fr;gap:20px;margin:15px 0 35px}.blog-intro h1{font-size:38px}.guide-visual{height:250px}.guide-visual figcaption strong{font-size:24px}}
