.site-footer{background:#091f15;color:#fff;padding:72px 0 24px}.site-footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:42px}.site-footer .footer-logo{width:190px;height:auto;margin-bottom:18px}.site-footer h3{color:#fff;font:700 1.2rem Georgia,serif;margin:0 0 18px}.site-footer p,.site-footer a{color:rgba(255,255,255,.78)}.site-footer a:hover{color:#e2b443}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:42px;padding-top:22px}.story{background:#f1eadb}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}.story-art{min-height:380px;background:#144b31;display:grid;place-items:center;position:relative;overflow:hidden}.story-art:before{content:"";position:absolute;width:300px;height:300px;border:55px solid #dbae3f;border-radius:50%}.story-art img{position:relative;width:min(72%,320px);filter:drop-shadow(0 14px 12px rgba(0,0,0,.3))}.story-points{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.learn-card{border:1px solid #d8d0c1;background:#fff;padding:32px;min-height:220px}.learn-card>span{color:#bd5c3b;font-weight:800;letter-spacing:.12em}.advice-banner{background:#11492f;color:#fff;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.advice-banner h3,.advice-banner p{color:#fff}.btn-ghost-light{border:1px solid rgba(255,255,255,.7);color:#fff}.guarantee{background:#eee5d4}.guarantee-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.guarantee-list{border-top:1px solid #bdb29f}.guarantee-list p{display:flex;gap:20px;margin:0;padding:22px 0;border-bottom:1px solid #bdb29f}.guarantee-list b{color:#bd5c3b}.reviews{background:#fff}.review-card{max-width:760px;border-left:7px solid #dbae3f;background:#f7f2e7;padding:36px}.stars{color:#d09a18;font-size:1.35rem;letter-spacing:.15em}.text-link{font-weight:800;color:#144b31}.whatsapp{z-index:999}
@media(max-width:900px){.site-footer .footer-grid,.story-grid,.guarantee-grid{grid-template-columns:1fr 1fr}.learn-grid{grid-template-columns:1fr}.advice-banner{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.site-footer .footer-grid,.story-grid,.guarantee-grid,.story-points{grid-template-columns:1fr}.site-footer{padding-top:48px}.story-art{min-height:280px}.advice-banner{padding:28px}.whatsapp span{display:none}}
