body{font-family:system-ui,sans-serif;background:#fafafa;color:#202124;margin:0;padding:24px}main{max-width:760px;margin:auto}section{background:white;border:1px solid #ddd;padding:24px}label{display:block;font-weight:700;margin:20px 0 8px}input{width:100%;box-sizing:border-box;padding:12px;font-size:16px}button{padding:11px 18px;font-size:16px}.actions{display:flex;gap:12px;align-items:center;margin-top:24px}.small{font-size:14px;color:#555}.ok{color:#176b35}.err{color:#b3261e}
#pricingItems{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:12px}.pricing-product{padding:14px;border:1px solid #c4d2c4;background:#f8faf8;border-radius:8px}.pricing-product input{width:100%;box-sizing:border-box}.pricing-product input[type=checkbox]{width:auto}.pricing-product h3{margin:0 0 8px}.pricing-product label{display:block;margin-top:8px}
