.plan .included{background:#fbf3dc;border-radius:12px;padding:12px;line-height:1.55}.compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;text-align:left}.compare div{padding:12px;border:1px solid var(--line);border-radius:12px}.compare div:last-child{border-color:var(--gold);background:#fbf3dc}.compare b,.compare strong,.compare small{display:block}.compare b{font-size:10px;color:var(--goldink)}.compare strong{font:17px Georgia,serif;margin:6px 0}.compare small{font-weight:bold}.demo-page{display:block;min-width:170px;height:235px;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:14px;background:var(--cream);box-shadow:0 6px 18px -10px rgba(30,27,22,.22)}.demo-page.portrait{min-width:190px;height:290px}.demonstrations{margin-top:22px}.demonstrations article{padding:17px 10px 14px;text-align:center}.demonstrations h3{font-size:19px;margin:2px 0 13px}.duo-pages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.duo-pages .demo-page{min-width:0;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:10px}.mockup{display:block;width:100%;height:auto;object-fit:contain}.bonus .mockup.square{min-height:0;height:auto}.plan .mockup.square{min-height:0;height:220px;margin:12px auto;max-width:300px}.pastoral-mockup{width:190px;max-width:100%;margin:auto;object-fit:contain}.plan-subtitle{margin:0 0 12px;color:var(--soft);font-size:14px}.receives-title{margin:20px 0 8px;text-align:left;color:var(--goldink);font-size:12px;font-weight:800;letter-spacing:.7px}.access-box{display:grid;gap:4px;margin:16px 0;padding:13px;border:1px dashed var(--gold);border-radius:12px;background:var(--cream);text-align:left;font-size:13px;line-height:1.4}.access-box b{color:var(--goldink);font-size:12px;letter-spacing:.6px}.plan-note{margin:16px 0;color:var(--soft);font-size:13px;font-style:italic}
