.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem 0}.plan-grid .card{display:flex;flex-direction:column}.plan-grid button{margin-top:auto}.plan-grid ul{padding-left:1.25rem;line-height:1.7;margin-bottom:2rem}.price{font-size:2rem;font-weight:800}.price small{font-size:1rem;font-weight:400}.notice{padding:1.25rem;border-left:4px solid #ce1d68;background:#fff}.notice p{margin-bottom:0}.featured{border:2px solid #ce1d68}.soon{display:inline-block;font-size:.875rem;font-weight:600;color:#734c5b}.actions{display:flex;gap:1rem;flex-wrap:wrap}textarea{width:100%;min-height:12rem;font:inherit;padding:1rem;border:1px solid #aa8795;border-radius:12px;box-sizing:border-box}select,input{max-width:100%}.tools{display:grid;gap:1.5rem}.journal-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media(max-width:700px){.plan-grid{grid-template-columns:1fr}h1{font-size:2.25rem}header{gap:.75rem}}@media print{header,.journal-actions,footer{display:none}.card{border:0;box-shadow:none}main{max-width:none}}
.plan-grid .card{border:2px solid #d894af;border-radius:20px;box-shadow:0 4px 14px #bd215b0b}.plan-grid .card.featured{border:3px solid #bd215b}.plan-grid .card h2{color:#8b214b}

.plan-grid .card,.plan-grid .card.featured{border:2px solid #bd215b;text-align:center}.plan-grid .card h2{text-align:center;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;line-height:1.5}.plan-grid .card button{background:#bd215b;color:#fff;border:2px solid #bd215b}.plan-grid .card ul{list-style:none;padding:0;text-align:center}.plan-grid .card li{margin:0 0 16px}.plan-grid .card li::before{content:'✦';display:block;color:#b47a26;font-size:17px;line-height:1.4;margin-bottom:4px}.plan-grid .card a{color:#8b214b}.plan-grid .card .circle-open{display:block;border:2px solid #bd215b;border-radius:12px;padding:11px;margin-top:12px;text-decoration:none;background:#fbe6ed;font-weight:700}.plan-grid .card .kicker{line-height:1.6}

.plan-grid .card li::before{display:inline;content:'✦';margin:0 .5em 0 0;font-size:17px;line-height:inherit}.plan-grid .card li{line-height:1.8}

.plan-grid .card .primary,.package-preview button.secondary,.package-preview button{background:#bd215b;color:white;border:2px solid #bd215b;border-radius:12px;min-height:44px;padding:10px 14px}.plan-grid .card .primary{margin:18px 0 16px}.package-preview [data-close-preview]{margin-top:28px}
