.specs{padding:75px 0;background:#0e2a24;color:#fff}.specs h2,.faqs h2{font:700 clamp(30px,4vw,46px)/1.15 Georgia,serif;margin:0 0 28px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#49605a;border:1px solid #49605a}.spec-grid div{background:#16372f;padding:28px;display:flex;flex-direction:column}.spec-grid strong{font:700 30px/1 Georgia,serif;color:#bfd650}.spec-grid span{margin-top:9px;color:#dce4e1}.spec-note{color:#bdc9c5;font-size:13px;margin:22px 0 0}.faqs{padding:75px 0;background:#f8faf7}.faqs details{background:#fff;border-top:1px solid #d9dfdc;padding:0 22px}.faqs details:last-child{border-bottom:1px solid #d9dfdc}.faqs summary{cursor:pointer;font-weight:800;font-size:18px;padding:21px 34px 21px 0;position:relative;list-style:none}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';position:absolute;right:2px;color:#678848;font-size:25px;top:14px}.faqs details[open] summary:after{content:'–'}.faqs details p{margin:0;padding:0 35px 22px 0;color:#46564f}@media(max-width:700px){.spec-grid{grid-template-columns:1fr 1fr}.specs,.faqs{padding:55px 0}}@media(max-width:440px){.spec-grid{grid-template-columns:1fr}}
