.article{background:#f3efe7;min-height:100vh}.article-body{padding:118px 0 100px}.article__wrap{max-width:1360px;margin:0 auto;padding:0 28px}.article__back{display:inline-block;color:#3e8405;font-weight:700;font-size:14px;text-decoration:none;margin:0 0 22px}.article__back:hover{text-decoration:underline}.article-hero{width:100%;aspect-ratio:16 / 9;max-height:78vh;overflow:hidden;border-radius:40px;background:#0a1f12}.article-hero img{width:100%;height:100%;object-fit:cover;display:block}.article__title{font-size:clamp(34px,4.6vw,60px);font-weight:800;line-height:1.07;letter-spacing:-.03em;color:var(--acid);margin:40px 0 14px}.article__meta{display:flex;align-items:center;gap:8px;color:#5d6b63;font-size:15px;font-weight:600;margin:0 0 38px}.article .post__body{max-width:none;font-size:1.12rem}.faq{margin-top:64px;--faq-fill: #2a6e2c}.faq__title{font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--forest);margin:0 0 18px}.faq-item{margin-bottom:13px}.faq-item:last-child{margin-bottom:0}.faq-item__q{display:flex;align-items:center;gap:15px;list-style:none;cursor:pointer;padding:19px 28px;border-radius:999px;background:#fff;border:1.7px solid var(--acid);font-size:1.12rem;font-weight:700;line-height:1.3;color:var(--forest);transition:background .2s ease,border-color .2s ease,color .2s ease}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:hover{background:#f6fbf1}.faq-item__q-text{flex:1}.faq-item__icon{position:relative;width:20px;height:20px;flex:0 0 auto}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background:var(--faq-fill);border-radius:2px;transition:transform .25s ease,background .2s ease}.faq-item__icon:before{left:0;top:8.75px;width:20px;height:2.5px}.faq-item__icon:after{left:8.75px;top:0;width:2.5px;height:20px}.faq-item[open] .faq-item__q{background:var(--faq-fill);border-color:var(--faq-fill);color:#fff}.faq-item[open] .faq-item__icon:before,.faq-item[open] .faq-item__icon:after{background:#fff}.faq-item[open] .faq-item__icon:after{transform:scaleY(0)}.faq-item__a{margin-top:6px;padding:20px 30px;border-radius:28px;background:var(--faq-fill);color:#fff;line-height:1.7;font-size:1.04rem}.faq-item__a p{margin-bottom:.7em}.faq-item__a p:last-child{margin-bottom:0}.faq-item__a a{color:#fff;text-decoration:underline}.faq-item__a strong,.faq-item__a b{color:#fff}@media (max-width: 768px){.article-body{padding:92px 0 64px}.article__wrap{padding:0 18px}.article-hero{aspect-ratio:4 / 5;max-height:none;border-radius:26px}.article__title{margin-top:28px}.article .post__body{font-size:1.05rem}.faq-item__q{padding:16px 22px;font-size:1.04rem;gap:12px}.faq-item__a{padding:18px 24px;font-size:1rem}}
