.ep-page{--ep-ink:#20361f;--ep-green:#34552f;--ep-moss:#6f895f;--ep-gold:#d5ad59;--ep-sand:#f4efdf;--ep-pale:#edf2e8;overflow:hidden;color:#263526}.ep-hero{position:relative;padding:42px 0 90px;background:radial-gradient(circle at 83% 20%,#d8e4cf 0,transparent 34%),linear-gradient(135deg,#fbf8ee,#edf2e7)}.ep-hero:after{content:'';position:absolute;right:-180px;top:-260px;width:560px;height:560px;border:1px solid #6f895f55;border-radius:50%;box-shadow:0 0 0 80px #6f895f0b}.ep-hero .crumb{position:relative;z-index:2}.ep-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center;padding-top:45px}.ep-kicker{display:block;margin-bottom:12px;color:#987025;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ep-hero h1,.ep-content>div>header h2,.ep-faq h2,.ep-final h2{margin:0;color:var(--ep-ink);font-size:clamp(2.7rem,5vw,5.4rem);line-height:.98;letter-spacing:-.06em}.ep-hero p{max-width:760px;margin:25px 0;color:#5c6958;font-size:1.08rem;line-height:1.8}.ep-actions{display:flex;align-items:center;gap:26px;margin-top:32px;font-weight:800}.ep-actions .btn,.ep-final .btn{border-radius:2px;background:var(--ep-ink)}.ep-hero aside{padding:30px;background:var(--ep-ink);color:#fff;box-shadow:18px 18px 0 var(--ep-gold)}.ep-hero aside>span{display:block;margin-bottom:18px;color:var(--ep-gold);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ep-hero aside div{padding:15px 0;border-top:1px solid #ffffff22;color:#d5dfd2}.ep-summary{background:var(--ep-ink);color:#fff}.ep-summary>.container{display:grid;grid-template-columns:repeat(4,1fr)}.ep-summary article{padding:28px;border-right:1px solid #ffffff18}.ep-summary strong,.ep-summary span{display:block}.ep-summary strong{color:var(--ep-gold);font-size:1.4rem}.ep-summary span{margin-top:7px;color:#c0cbbd;font-size:.72rem}.ep-content{padding:110px 0;background:#fff}.ep-content>div>header{display:grid;grid-template-columns:1fr 1fr;gap:20px 75px;align-items:end;margin-bottom:55px}.ep-content>div>header .ep-kicker{grid-column:1/-1}.ep-content>div>header h2{font-size:clamp(2.4rem,4vw,4.2rem)}.ep-content>div>header p{margin:0;color:#657261;font-size:1.02rem;line-height:1.8}.ep-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.ep-grid article{position:relative;min-height:380px;padding:34px;border:1px solid #d8dfd3;background:linear-gradient(155deg,#fff,#f5f7f1);transition:.3s}.ep-grid article:hover{transform:translateY(-5px);border-color:var(--ep-gold);box-shadow:0 22px 55px #20361f12}.ep-grid article>span{color:#a47d2f;font-weight:900}.ep-grid h2{margin:48px 0 18px;color:var(--ep-green);font-size:1.55rem}.ep-grid p{color:#5f6d5c;line-height:1.85}.ep-faq{padding:100px 0;background:var(--ep-pale)}.ep-faq>.container{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.ep-faq h2{font-size:clamp(2.2rem,3.8vw,3.8rem)}.ep-faq>div>div:first-child p{color:#647060}.ep-faq details{border-top:1px solid #bdc8b9}.ep-faq details:last-child{border-bottom:1px solid #bdc8b9}.ep-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-weight:800}.ep-faq summary::-webkit-details-marker{display:none}.ep-faq summary span{color:#a47d2f;font-size:1.4rem;transition:.25s}.ep-faq details[open] summary span{transform:rotate(45deg)}.ep-faq details p{margin:0;padding:0 35px 24px 0;color:#61705e;line-height:1.8}.ep-final{padding:78px 0;background:var(--ep-gold)}.ep-final>.container{display:flex;align-items:center;justify-content:space-between;gap:70px}.ep-final h2{max-width:850px;font-size:clamp(2rem,3.5vw,3.5rem)}.ep-final p{max-width:800px;color:#5d471d}.ep-final .btn{white-space:nowrap}
@media(max-width:950px){.ep-hero-grid,.ep-content>div>header,.ep-faq>.container{grid-template-columns:1fr}.ep-content>div>header .ep-kicker{grid-column:auto}.ep-summary>.container,.ep-grid{grid-template-columns:1fr 1fr}.ep-final>.container{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.ep-hero{padding-bottom:65px}.ep-hero-grid{gap:45px}.ep-hero h1{font-size:3rem}.ep-actions{align-items:flex-start;flex-direction:column}.ep-summary>.container,.ep-grid{grid-template-columns:1fr}.ep-summary article{border-right:0;border-bottom:1px solid #ffffff18}.ep-content,.ep-faq{padding:72px 0}.ep-grid article{min-height:0}.ep-grid h2{margin-top:28px}.ep-hero aside{box-shadow:10px 10px 0 var(--ep-gold)}}
@media(prefers-reduced-motion:reduce){.ep-grid article:hover{transform:none}}
.ep-page--story{--ep-green:#5a4727;--ep-moss:#8a7248;--ep-gold:#e2b85f}.ep-page--story .ep-hero{background:radial-gradient(circle at 80% 25%,#eadfbd,transparent 34%),linear-gradient(135deg,#fffaf0,#ece5cf)}.ep-page--story .ep-grid{counter-reset:story}.ep-page--story .ep-grid article:nth-child(even){transform:translateY(28px)}.ep-page--story .ep-grid article:hover{transform:translateY(-4px) rotate(-.4deg)}
.ep-page--legal{--ep-ink:#182438;--ep-green:#293c5b;--ep-moss:#4d698f;--ep-gold:#d4a64f;--ep-pale:#edf1f7}.ep-page--legal .ep-hero{background:linear-gradient(120deg,#f8f5ec,#e9eef5)}.ep-page--legal .ep-grid article{border-left:5px solid var(--ep-gold);background:#fff}.ep-page--legal .ep-grid article>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#182438;color:#fff}
.ep-page--privacy{--ep-ink:#163c39;--ep-green:#1f625c;--ep-moss:#4c8d85;--ep-gold:#f1b96b;--ep-pale:#e5f3f1}.ep-page--privacy .ep-hero{background:radial-gradient(circle at 85% 25%,#bfe0db,transparent 32%),linear-gradient(135deg,#f8fffd,#e2f1ee)}.ep-page--privacy .ep-grid article{border-radius:22px}.ep-page--privacy .ep-grid article:after{content:'→';position:absolute;right:25px;top:24px;color:var(--ep-gold);font-size:1.5rem}
.ep-page--terms{--ep-ink:#3c2519;--ep-green:#65402d;--ep-moss:#8d654d;--ep-gold:#e3a84d;--ep-pale:#f5eee8}.ep-page--terms .ep-hero{background:radial-gradient(circle at 83% 20%,#ead0b9,transparent 35%),linear-gradient(135deg,#fffaf4,#f2e7dc)}.ep-page--terms .ep-grid article{background:#fff;border-top:5px solid var(--ep-gold)}.ep-page--terms .ep-grid article:nth-child(3n){background:var(--ep-ink);color:#fff}.ep-page--terms .ep-grid article:nth-child(3n) h2,.ep-page--terms .ep-grid article:nth-child(3n) p{color:#fff}
@media(max-width:950px){.ep-page--story .ep-grid article:nth-child(even){transform:none}}
.checkout-guide{position:relative;isolation:isolate;overflow:hidden;max-width:1180px;margin:34px auto 42px;padding:clamp(24px,5vw,58px);border-radius:34px;background:linear-gradient(135deg,#10261d,#174834 55%,#0d2b35);color:#f7fff9;box-shadow:0 28px 75px rgba(8,39,28,.26)}.checkout-guide__glow{position:absolute;z-index:-1;width:460px;height:460px;right:-140px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(255,199,74,.42),transparent 68%);animation:checkoutGlow 5s ease-in-out infinite alternate}@keyframes checkoutGlow{to{transform:translate(-55px,48px) scale(1.12)}}.checkout-guide__head{max-width:820px}.checkout-guide__eyebrow{display:inline-flex;padding:7px 13px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#ffd978;text-transform:uppercase;letter-spacing:.12em;font-size:.77rem;font-weight:900}.checkout-guide h2{margin:18px 0 13px;color:#fff;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.04}.checkout-guide__head p{color:#d8eee2;font-size:1.07rem;line-height:1.75}.checkout-guide__steps{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.checkout-guide details{border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.075);backdrop-filter:blur(8px);transition:.25s ease}.checkout-guide details:hover,.checkout-guide details[open]{border-color:rgba(255,217,120,.64);background:rgba(255,255,255,.12);transform:translateY(-2px)}.checkout-guide summary{display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;font-weight:850;list-style:none}.checkout-guide summary::-webkit-details-marker{display:none}.checkout-guide summary span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#ffd978;color:#173327;font-size:.78rem}.checkout-guide details div{padding:0 20px 18px 70px}.checkout-guide details p{margin:0 0 11px;color:#e1f2e8;line-height:1.66}.checkout-guide details p:last-child{margin-bottom:0}.checkout-guide__trust{display:flex;gap:13px;align-items:center;margin-top:25px;padding:16px 20px;border-radius:16px;background:#ffd978;color:#173327}.checkout-guide__trust strong{white-space:nowrap}.checkout-guide__trust span{line-height:1.45}@media(max-width:800px){.checkout-guide{margin:24px 14px 35px;border-radius:25px}.checkout-guide__steps{grid-template-columns:1fr}.checkout-guide details div{padding-left:20px}.checkout-guide__trust{align-items:flex-start;flex-direction:column}}
