/* A quieter closing section, with comfortable body text instead of small labels. */
.making-section{margin:20px 18px 0;border-radius:26px}
.making-inner{width:min(1240px,88%);max-width:none;padding:62px 0;gap:9%;align-items:center;grid-template-columns:1fr 1.1fr}
.making-section h2{font-size:clamp(30px,3vw,44px);line-height:1.3;margin:0 0 22px}
.making-intro{font-size:19px;line-height:1.65;margin:0 0 28px;color:#647456}
.making-list article{padding:22px 0;gap:0}
.making-list article:first-child{padding-top:0}
.making-list article:last-child{padding-bottom:0}
.making-list h3{font-size:22px;line-height:1.3;margin:0 0 9px;color:#344a2b;font-weight:550}
.making-list p{font-size:17px;line-height:1.6;color:#647456}
.making-section .button{min-height:49px;font-size:16px;padding:14px 23px}
.questions-section{width:min(1240px,88%);max-width:none;padding:68px 0;gap:9%;grid-template-columns:1fr 1.1fr}
.questions-section h2{font-size:clamp(29px,3vw,42px);line-height:1.3}
.faq summary{font-size:19px;font-weight:500;line-height:1.45;padding:20px 36px 20px 0}
.faq summary:after{font-size:25px;top:17px;color:#688951}
.faq details p{font-size:17px;line-height:1.7;padding:0 28px 22px 0;color:#627257;max-width:65ch}
.faq details[open] summary{color:#4c7132}
.download-inner{padding-top:60px;padding-bottom:125px}
.download-inner h2{font-size:clamp(31px,3.5vw,48px);line-height:1.3;margin-bottom:20px}
.download-inner>p{font-size:19px;line-height:1.65;margin:0 0 26px;color:#60764e}
.download-inner .button{font-size:17px;min-height:51px;padding:15px 27px}
.footer-inner{width:min(1380px,92%)}
.footer-inner>p,.footer-inner nav{font-size:15px;line-height:1.6;color:#6a7b5d}
.footer-inner>span{font-size:14px;color:#77856b}
#dialog-copy{font-size:16px;line-height:1.7}
@media(max-width:760px){
 .making-section{margin:12px 12px 0;border-radius:20px}
 .making-inner{width:auto;margin:0;padding:28px 24px;grid-template-columns:1fr;gap:29px}
 .making-section h2{font-size:27px;margin-bottom:16px}
 .making-intro{font-size:17px;line-height:1.55;margin-bottom:20px}
 .making-intro br{display:none}
 .making-list h3{font-size:20px;margin-bottom:8px}
 .making-list p{font-size:16px;line-height:1.55}
 .making-list article{padding:20px 0}
 .making-section .button{min-height:47px;font-size:15px}
 .questions-section{width:auto;margin:0 24px;padding:40px 0;grid-template-columns:1fr;gap:24px}
 .questions-section h2{font-size:27px}
 .faq summary{font-size:18px;padding:19px 31px 19px 0;line-height:1.4}
 .faq details p{font-size:16px;line-height:1.6;padding:0 8px 20px 0}
 .download-inner{padding:34px 23px 107px}
 .download-inner h2{font-size:clamp(25px,6.7vw,35px);margin-bottom:17px}
 .download-inner>p{font-size:17px;line-height:1.55}
 .download-inner>p br{display:none}
 .download-inner .button{font-size:16px;min-height:49px}
 footer{padding:29px 0}
 .footer-inner{width:calc(100% - 48px);gap:20px}
 .footer-inner>p{font-size:14px;max-width:none;margin:0}
 .footer-inner>p br{display:none}
 .footer-inner nav{font-size:15px;gap:23px;flex-wrap:wrap}
 .footer-inner>span{font-size:13px}
 .assistant-conversation{min-height:250px}
}
@media(max-width:760px) and (max-height:740px){.assistant-conversation{min-height:215px}}
@media(max-width:760px){
 .footer-inner{display:grid;grid-template-columns:1fr auto;gap:18px 16px;align-items:center}
 .footer-inner .brand{grid-column:1;grid-row:1}
 .footer-inner>span{grid-column:2;grid-row:1;white-space:nowrap}
 .footer-inner>p{grid-column:1/-1;grid-row:2;line-height:1.6;max-width:34ch}
 .footer-inner nav{grid-column:1/-1;grid-row:3;width:auto;order:initial}
}
