*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;color:var(--tg-theme-text-color, #1a1a1a);background:var(--tg-theme-bg-color, #fff)}.container{max-width:420px;margin:0 auto;padding:2rem 1rem}.stack{display:flex;flex-direction:column;gap:1rem}.title{margin:0;font-size:1.5rem;font-weight:700;text-align:center}.card{border:1px solid var(--tg-theme-hint-color, #dee2e6);border-radius:.5rem;padding:1.25rem;box-shadow:0 1px 3px #00000014}button{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--tg-theme-button-text-color, #fff);background:var(--tg-theme-button-color, #228be6);border:none;border-radius:.25rem;cursor:pointer}button:hover{filter:brightness(.9)}button:active{filter:brightness(.8)}.button-group{display:flex;gap:.75rem}.button-group button{flex:1;padding:.75rem 1rem;font-size:1rem}.prices{text-align:center}.prices-title{margin:0 0 .75rem;font-size:1.125rem}.price-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.price-list li{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--tg-theme-secondary-bg-color, #eee);font-size:.9375rem}.order-btn{margin-top:1rem;width:100%;padding:.75rem;font-size:1rem;background:#40c057}
