.wrap{max-width:1080px;padding:24px 24px 40px}
body{font-size:18px;line-height:1.65}
.brand{margin-bottom:36px}
.intro{max-width:850px;margin-bottom:0;padding:24px 0 42px}
h1{font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.12;max-width:780px;margin-bottom:22px}
h2{font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.3;margin:0 0 20px}
h3{font-size:1.2rem;line-height:1.4;margin:0 0 14px}
p{margin:0 0 18px}
.subtitle{font-size:1.35rem;line-height:1.5}
.lead{color:#51463d;max-width:760px}
.hero-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:26px}
.hero-actions .button{width:auto;justify-content:center;padding:14px 20px}
.secondary-link{display:inline-flex;align-items:center;min-height:48px;font-size:1rem}
.content-section{padding:36px 0;border-top:1px solid #d7c8b7}
.content-section>p{max-width:850px}
.content-section>p:last-child{margin-bottom:0}
.countries{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 22px}
.countries li{padding:6px 16px;border:1px solid #d7c8b7;border-radius:30px;background:#fffdf9;font-size:1rem}
.offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.card{display:flex;flex-direction:column;padding:26px}
.card .badge{align-self:flex-start;font-size:.875rem;margin-bottom:18px;padding:4px 10px}
.card h3{font-size:1.35rem}
.card .benefits{margin:4px 0 24px;padding-left:22px}
.benefits li{margin-bottom:10px;color:#201b16}
.card .button{margin-top:auto;justify-content:center;text-align:center;min-height:54px}
.card .fine{font-size:.875rem;margin:14px 0 0;min-height:4.4em}
.samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0}
figure{margin:0;min-width:0}
figure a{display:block;border:1px solid #d7c8b7;box-shadow:0 5px 18px #201b160d;background:white}
figure img{display:block;width:100%;height:auto}
figcaption{font-size:.9375rem;line-height:1.5;margin-top:14px;color:#51463d}
.social-proof{padding:20px 24px;border-left:3px solid #956d49;background:#fcf2e5}
.faq{max-width:850px}
summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700;line-height:1.45}
summary:focus-visible{outline:3px solid #713607;outline-offset:4px}
.faq details{border-bottom:1px solid #d7c8b7}
.faq details p{margin:4px 0 20px}
.sample-primary{grid-template-columns:minmax(0,1fr);max-width:320px}
.more-samples{margin:0 0 26px}
.more-samples>summary{color:#713607;text-decoration:underline;text-underline-offset:3px}
.more-samples .samples{margin-top:16px}
footer{margin-top:4px;font-size:.875rem;line-height:1.6}
footer nav{gap:4px 20px;margin-top:12px}
@media(max-width:699px){.wrap{padding:16px 18px 28px}.brand{margin-bottom:18px}.intro{padding:16px 0 30px}.subtitle{font-size:1.1875rem}.content-section{padding:28px 0}.offers,.samples{grid-template-columns:minmax(0,1fr)}.card{padding:22px}.card .fine{min-height:0}.hero-actions{display:block}.hero-actions .button{width:100%;margin-bottom:10px}.samples{gap:28px;max-width:440px}.social-proof{padding:16px 18px}}

@media(max-width:767px){.offers{grid-template-columns:minmax(0,1fr)}}
@media(max-width:699px){.intro .lead{display:none}.sample-primary{max-width:280px}}
