/* Keep the existing price cards; show both tax-inclusive prices clearly. */
#price .lp-plan-common { max-width:774px; margin:24px auto 0; padding:16px; background:#fbf7ee; font-family:var(--font-sans); font-size:15px; line-height:1.8; text-align:left; }
#price ul.menu-list li { display:flex; }
#price .frame { width:100%; display:flex; flex-direction:column; }
#price .frame h3 .lp-plan-name { display:block; margin-top:8px; white-space:nowrap; }
#price .frame h3 .sub { min-height:2.8em; display:flex; align-items:center; justify-content:center; }
#price .lp-plan-price { display:flex; flex-direction:column; flex-wrap:nowrap; gap:6px; padding:16px 10px; }
#price .lp-plan-price--regular { background:#fbf7ee; border-top:1px solid #e9dfce; }
#price .lp-plan-price > span { font-family:var(--font-sans); font-size:14px; line-height:1.5; }
#price .lp-plan-price > strong { font-size:24px; line-height:1.4; white-space:nowrap; }
#price .lp-plan-content { margin:0; padding:18px; text-align:left; font-family:var(--font-sans); font-size:14px; line-height:1.8; }
#price .lp-plan-content > strong { display:block; color:#6f4b26; margin-bottom:6px; }
#price .lp-price-notes { font-family:var(--font-sans); font-size:15px; line-height:1.8; }
#price .lp-price-notes p { margin-bottom:14px; line-height:1.8; }
@media(min-width:768px) { #price .frame h3 { display:block; min-height:215px; } }
