/* A23 (Premium): the home page Premium section (mockup W4, owner-approved, Hani AI checkpoint 77 §66). */
.pricing{background:var(--cream)}
.pricing .eyebrow{color:#7a5806}
.single .section-heading{margin-left:auto;margin-right:auto;text-align:center}
.plan{padding:38px 34px;border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column;position:relative}
.plan .amount{display:flex;align-items:baseline;gap:10px;margin:14px 0 6px}
.plan .amount strong{font-family:Georgia,serif;font-size:54px;line-height:1;letter-spacing:-.04em}
.plan .amount span{color:var(--muted);font-size:14px}
.plan ul{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:12px}
.plan li{display:flex;gap:12px;line-height:1.5}
.plan li:before{content:"✓";color:var(--gold-dark);font-weight:900;flex:none}
.plan .fine{margin:14px 0 0;color:var(--muted);font-size:12.5px;line-height:1.55}
.plan.premium{background:var(--forest);color:var(--white);border-color:var(--forest);box-shadow:20px 20px 0 rgba(233,183,53,.16)}
.plan.premium .amount span,.plan.premium .fine{color:#c8d3cd}
.plan.premium .fine a{color:var(--gold);text-decoration:underline}
.plan.premium li:before{color:var(--gold)}
.plan.premium .amount strong{color:var(--gold)}
.plan.premium .eyebrow{color:var(--gold)}
.plan.solo{max-width:620px;margin:0 auto}
.plan.solo .button{align-self:stretch;justify-content:center}
.try{max-width:620px;margin:22px auto 0;text-align:center;color:var(--muted);font-size:15px}
.try a{color:var(--forest);font-weight:800;text-decoration:underline}
@media(max-width:820px){.plan{padding:30px 22px}.plan.premium{box-shadow:10px 10px 0 rgba(233,183,53,.16)}}
/* The terms of sale page reuses the Privacy page layout (privacy.css). */
.terms-list{margin:6px 0 0;padding-left:20px}.terms-list li{margin:4px 0;line-height:1.6}
