.member{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:56px;align-items:start;margin-top:56px}
.rail{background:var(--leaf);padding:28px 30px 30px;border-radius:4px;box-shadow:0 26px 40px -22px rgba(40,25,5,.65);transform:rotate(-1.2deg)}
.rail .slip__head{margin-bottom:20px}
.rail__price{font-family:'Clarity City',sans-serif;font-weight:900;letter-spacing:-.02em;font-size:clamp(2.2rem,3.4vw,3rem);line-height:1.15}
.rail__price small{font-family:'Karla',sans-serif;font-weight:700;font-size:20px;letter-spacing:0}
.rail__cr{font-weight:800;font-size:20px;margin-top:6px}
.rail .btn{margin-top:24px}
.rail__fine{margin-top:16px;font-size:15px;color:var(--ink-soft)}
.included{padding:30px 36px 56px;background-image:none}
.included::before{top:94px}
.included .tab{background:var(--moss)}
.included h3{font-size:26px;line-height:1.3;margin:0 0 40px;padding-top:14px}
.included ul{list-style:none;margin:0;padding:0}
.included li{display:flex;gap:14px;font-size:18px;line-height:34px;color:var(--ink)}
.included .chk{flex:none;color:var(--moss);font-weight:800}
.packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px}
.pack{background:var(--paper);border-radius:4px;box-shadow:0 0 0 1px var(--card-hairline),0 22px 40px -28px rgba(50,30,5,.5);padding:20px 28px 28px;position:relative}
.pack:nth-child(2){transform:rotate(1deg)}
.pack__name{font-family:'Courier Prime',monospace;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border-bottom:2px solid var(--mustard);padding-bottom:8px}
.pack__price{font-family:'Clarity City',sans-serif;font-weight:900;font-size:56px;line-height:1.2;letter-spacing:-.02em;margin-top:14px}
.pack__cr{font-weight:800;font-size:19px;color:var(--ink-soft)}
.pfaq .wrap>*{max-width:880px}
.pfaq h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15;margin-bottom:24px}
@media (max-width:960px){.member{grid-template-columns:minmax(0,1fr);gap:48px}.packs{grid-template-columns:minmax(0,1fr)}.pack:nth-child(2){transform:none}}
@media (max-width:640px){.included{padding:30px 20px 56px}.rail{padding:24px 20px}}
.pack__cta{margin-top:18px}
.sec .pack__cta:first-child{margin-top:28px}
.top .stamp{position:static;display:inline-block}
