@media(max-width:760px){
 body{font-size:16px;line-height:1.75}
 .wrap{padding-left:clamp(26px,8vw,36px);padding-right:clamp(26px,8vw,36px)}
 header{padding:20px clamp(26px,8vw,36px);gap:17px}
 header .brand{font-size:23px;gap:9px}header .brand img{width:42px;height:42px}header .brand small{font-size:7px;margin-top:4px;letter-spacing:.7px}
 nav{font-size:12px;gap:10px 18px;line-height:1.6}
 .hero{padding-top:30px;padding-bottom:48px}.hero-panel{padding:25px 0 0;margin:0;max-width:100%;border-top:0}
 .hero h1,h1,.purchase-main h1{font-size:clamp(29px,8vw,35px);letter-spacing:-.6px;line-height:1.22;margin-bottom:20px}
 h2,.final h2{font-size:clamp(26px,7.1vw,31px);line-height:1.25;letter-spacing:-.4px;margin-bottom:20px}
 h3,.filter h3{font-size:22px;line-height:1.3;margin-bottom:14px}
 p{margin-bottom:20px}.hero .lead{font-size:16px;line-height:1.75}
 .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:17px}
 .section{padding:56px 0}.button{font-size:13px;padding:13px 19px;min-height:44px;border-radius:15px;box-shadow:0 3px 9px #263e351b;width:auto;max-width:100%;text-align:center}
 .facts{gap:20px;font-size:12px;padding:20px 0}.facts strong{font-size:16px}
 .voices{gap:14px;margin:28px 0}.voices p{font-size:18px;line-height:1.6;padding:22px}
 .large-quote{font-size:23px;line-height:1.5}
 .split,.practical,.reflection-intro{gap:30px}.movements{gap:18px;margin:28px 0}.movement{padding:24px 22px}.movement h3{font-size:22px}.movement p{font-size:15px;line-height:1.75}
 .benefits,.filter{font-size:15px;line-height:1.75}.filter>div,.filter>div:first-child{padding:24px 22px}
 .principle-centered{margin-top:30px!important;padding:24px 22px;font-size:16px;line-height:1.75}.principle-centered strong{font-size:23px;line-height:1.35}
 #guia .split>img{box-shadow:8px 8px 0 #d9c6af;max-width:290px}
 .faq{margin-top:28px}.faq details{padding:19px 0}.faq summary{font-size:18px;line-height:1.45}.faq details p{font-size:15px;line-height:1.75;margin:14px 0 0}
 .final .signature{font-size:22px;margin-top:25px}.micro{font-size:12px}
 .purchase-main{padding-top:40px;padding-bottom:48px}.purchase-grid{gap:20px;margin:28px 0}.purchase-card{padding:24px 22px}.price{font-size:32px;line-height:1.3}
 footer{padding:32px clamp(26px,8vw,36px);flex-direction:column;align-items:center;text-align:center;gap:20px;font-size:11px;line-height:1.8}
 footer .footer-symbol{width:46px;height:46px;object-fit:contain}footer .contact{font-size:12px;line-height:1.9}footer p{max-width:290px}footer .contact a{margin-bottom:7px}
}
@media(min-width:761px){footer .footer-symbol{display:none}}

@media(max-width:760px){footer{background:#e8ede4}footer .footer-symbol{width:78px;height:78px;border-radius:50%;box-shadow:0 4px 14px #263e350b}}
