/* Shared section edges continue the landing's warm paper surfaces. */
.v3 .download-section{padding-bottom:110px}
.v3 .how-section{position:relative;margin-top:-30px;border-radius:50% 50% 0 0 / 32px 32px 0 0;isolation:isolate}
.v3 .trust-section{position:relative;background:#f3e4d8;border-radius:48% 52% 0 0 / 34px 34px 0 0;box-shadow:0 -5px 0 #e8d6c7;padding-bottom:110px;isolation:isolate}
.v3 .trust-section .trust-card{background:#fffaf5;border-color:#d5bbaa66}
.v3 .faq-section{position:relative;margin-top:-30px;background:#fffaf2;border-radius:54% 46% 0 0 / 32px 32px 0 0;padding-bottom:115px;isolation:isolate}
.v3 .faq-section .faq-list details{border-color:#d8c9ba;background:#fffdfa}
.v3 .final-cta{position:relative;margin-top:-32px;border-radius:50% 50% 0 0 / 44px 44px 0 0;box-shadow:0 -5px 0 #e9c573;background:radial-gradient(ellipse at 50% 90%,#75463755,transparent 70%),#4a2c2a;isolation:isolate}
.v3 .final-store-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:430px;margin-top:30px;gap:12px}
.v3 .final-store-actions .store-badge{background:#fff9ef;border-color:#c5a580;color:#4a2c2a}
.v3 .final-store-actions .store-badge:hover{background:white;border-color:#edc686}
.v3 footer{background:#4a2c2a;color:#e6d2c4;border-top:1px solid #ffffff17}
.v3 footer p,.v3 footer a{color:#d8bfb0}.v3 footer .brand{color:#fff5e7}
@media(max-width:820px){
  .v3 .download-section{padding-bottom:90px}
  .v3 .how-section{border-radius:50% 50% 0 0 / 28px 28px 0 0}
  .v3 .trust-section{border-radius:48% 52% 0 0 / 28px 28px 0 0;padding-top:80px;padding-bottom:100px}
  .v3 .faq-section{border-radius:54% 46% 0 0 / 28px 28px 0 0;padding-top:80px;padding-bottom:105px}
  .v3 .final-cta{padding-top:88px;padding-bottom:70px;border-radius:50% 50% 0 0 / 36px 36px 0 0}
  .v3 .final-cta__inner{width:calc(100% - 48px)}
  .v3 .final-cta h2{font-size:clamp(36px,9.8vw,48px);line-height:1.03;letter-spacing:-.045em;text-wrap:balance}
  .v3 .final-store-actions{gap:10px}
  .v3 .trust-grid,.v3 .faq-grid{gap:22px}
  .v3 footer{padding:28px 0}
}
