/* Fine footer typography on all public pages; payment panel only in the Orunmila section. */
footer{font-family:'Segoe UI',Arial,sans-serif;font-size:13px;line-height:1.85;font-weight:300;letter-spacing:.01em}
footer :is(strong,b,h1,h2,h3,h4,h5,h6){font-weight:400;font-size:13px;line-height:1.65;letter-spacing:.025em}
footer p,footer a,footer .social-links{font-size:13px;font-weight:300;line-height:1.85}footer p{margin:10px 0 0}footer a{text-underline-offset:3px}
.home-orunmila-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:42px;align-items:start}.home-orunmila-copy h2{font:500 clamp(25px,2.7vw,31px)/1.25 Georgia,serif;color:#29432f;margin:0 0 20px}.home-orunmila-copy p{font:14px/1.85 'Segoe UI',Arial,sans-serif;color:#67775e;margin:0}.home-payment-panel{padding:26px 28px;border:1px solid #e5e8db;border-radius:12px;background:#f8f9f3}.home-payment-kicker{font:600 10px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.15em;color:#a18140}.home-payment-panel h3{font:500 23px/1.3 Georgia,serif;color:#354f39;margin:10px 0 18px}.home-payment-panel .payment-methods{margin-top:0;padding:0;border:0}.home-payment-panel .payment-card-logos{gap:12px;margin:17px 0 13px}.home-payment-panel .payment-card-logos img{width:50px;height:40px}.home-payment-panel .payment-methods>p{font-size:11px!important;color:#7f8c72!important}
@media(max-width:760px){footer,footer p,footer a,footer .social-links{font-size:13px;line-height:1.8}.home-orunmila-layout{grid-template-columns:minmax(0,1fr);gap:26px}.home-payment-panel{padding:24px}.home-orunmila-copy h2{font-size:27px}.home-payment-panel h3{font-size:23px}.home-orunmila-copy p{font-size:14px}}
